Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ACKQWB

ACKQWB.m

Go to the documentation of this file.
ACKQWB ;AUG/JLTP BIR/PTD-Compile A&SP Capitation Data - CONTINUED ; [ 12/05/95 10:33 ]
 ;;3.0;QUASAR;;Feb 11, 2000
 ;Per VHA Directive 10-93-142, this routine SHOULD NOT be modified.
BUILD ;Capitation report has been generated.
 N XMDUZ,XMDUN,XMSUB,XMTEXT,XMY,TXT,X
 S (XMDUZ,XMDUN)="QUASAR",XMTEXT="TXT(",XMSUB="A&SP CAPITATION DATA GENERATED"
 F I=1:1 S X=$P($T(BUILD1+I),";;",2) Q:X=""  D PROC S TXT(I,0)=X
 D STAFF,^XMD
 Q
BUILD1 ;;
 ;;A&SP capitation data have been generated for |ACKMO|.
 ;; 
 ;;   Start Time: |ACKXST|                  Finish Time: |ACKXFT|
 ;; 
 ;;You can use the Print A&SP Capitation Report option to check the
 ;;data for accuracy.
 ;;
ABORT(ACKST) ;Abort bulletin.  ACKST = reason for abort.
 N XMDUZ,XMDUN,XMSUB,XMTEXT,XMY,TXT,X
 S ACKST=$P(ACKST,U,3)
 S (XMDUZ,XMDUN)="QUASAR",XMTEXT="TXT(",XMSUB="A&SP CAPITATION REPORT ABORTED!"
 F I=1:1 S X=$P($T(ABORT1+I),";;",2) Q:X=""  D PROC S TXT(I,0)=X
 D STAFF,^XMD
 Q
ABORT1 ;Text for abort bulletin.
 ;;                            **** WARNING ****
 ;;     The monthly A&SP Capitation generation has terminated abnormally.
 ;;Reason: |ACKST|
 ;; 
 ;;     Please inform your IRM Service.  Your Capitation Report
 ;;for the month can not be printed until this problem is resolved.
 ;;
PROC ;Process a line Of text with windows.
 F  Q:X'["|"  S X=$P(X,"|")_$$RESOLVE($P(X,"|",2))_$P(X,"|",3,245)
 Q
RESOLVE(X) ;Find the value of the variable represented by X.
 S @("X=$G("_X_")") Q X
 ;
STAFF ;Create XMY( array using active supervisors from the A&SP STAFF file (#509850.3).
 N ST S ST=0
 F  S ST=$O(^ACK(509850.3,ST)) Q:'ST  I $P(^ACK(509850.3,ST,0),U,6),'$P(^(0),U,4) S XMY(ST)=""
 I ACKMAN S XMY(ACKDUZ)=""
 I '$O(XMY(0)) S XMY(.5)=""
 Q