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