| 1 | ACKQUTL9 ;AUG/JLTP BIR/PTD HCIOFO/BH-New Clinic Visits - CONTINUED ; [ 04/12/96   10:38 AM ] | 
|---|
| 2 | ;;3.0;QUASAR;**1,4**;Feb 11, 2000 | 
|---|
| 3 | ;Per VHA Directive 10-93-142, this routine SHOULD NOT be modified. | 
|---|
| 4 | ; | 
|---|
| 5 | BUILD() ;  Generate a message informing Supervisors that time period for | 
|---|
| 6 | ;  for changing Procedure code type has begun | 
|---|
| 7 | ; | 
|---|
| 8 | N XMDUZ,XMDUN,XMSUB,XMTEXT,XMY,TXT,X | 
|---|
| 9 | S (XMDUZ,XMDUN)="QUASAR",XMTEXT="TXT(",XMSUB="A&SP Procedure Code Amendment Notice" | 
|---|
| 10 | S TXT(1,0)="   " | 
|---|
| 11 | S TXT(2,0)="          This notice is to inform all Quasar Supervisors that the " | 
|---|
| 12 | S TXT(3,0)="          oppotunity of change the type of Procedures your Site uses" | 
|---|
| 13 | S TXT(4,0)="          is now available.  This option will only be available until" | 
|---|
| 14 | S TXT(5,0)="          the 30th of September.   If you wish to change the type of" | 
|---|
| 15 | S TXT(6,0)="          Procedure codes your Site uses select Quasars Site Parameters " | 
|---|
| 16 | S TXT(7,0)="          option and amend the USE EVENT CAPTURE CODES field." | 
|---|
| 17 | S TXT(8,0)="  " | 
|---|
| 18 | D STAFF,^XMD | 
|---|
| 19 | ; | 
|---|
| 20 | N ACKY | 
|---|
| 21 | S ZTDESC="QUASAR - Mail Procedure code Warning" | 
|---|
| 22 | D NOW^%DTC | 
|---|
| 23 | S ACKY=$E(X,1,3) | 
|---|
| 24 | S ACKY=ACKY+1 | 
|---|
| 25 | S ZTDTH=ACKY_"0917.0100" | 
|---|
| 26 | S ZTIO="" | 
|---|
| 27 | S ZTRTN="BUILD^ACKQUTL9()" | 
|---|
| 28 | D ^%ZTLOAD | 
|---|
| 29 | Q | 
|---|
| 30 | ; | 
|---|
| 31 | CHANGE(ACKQQCH,ACKDA1) ;  Passes in new changed value of USE EVENT CAPTURE CODE | 
|---|
| 32 | ;                  field ACKQQCH will either equal '1' or zero | 
|---|
| 33 | ; | 
|---|
| 34 | N %X,DC,D2,DE,DH,DG,DI,DICREC,DIDATA,DIEDA,DIEFDAS,DIEFCNOD,DIEFAR | 
|---|
| 35 | ; N DIENCNT,DIEFF,DIEFFLAG,DIEFFLD,DIEFFLST,DIEFFREF,DIEFFVAL,DIEFI | 
|---|
| 36 | N DIEFIEN,DIFM,DIIENS,DI0V,DIP,DIEL,DITMP,DIFLD,DIEFNVAL,DIEFNODE | 
|---|
| 37 | ; N DIEFLEV,DIETMP,DIEXREF,DIEFSPOT,DIEFTREF,DIEFSORK,DIEFRLST,DIEFRFLD | 
|---|
| 38 | ; N DIEFOVAL | 
|---|
| 39 | N DA,D,D0,D1,DIE,DIC,DR,DU,XMDUZ,XMDUN,XMSUB,XMTEXT,XMY,TXT,X,Z,Y | 
|---|
| 40 | ; N DK,DQ,DP,DQI,XQZ,X1,J,M,S,POP,DV,DW,XQXFLG,XQW,XQV,XQUSER,XQSV,XQT | 
|---|
| 41 | ; N XQJMP,XQCH,DOREPL,DN,DM,DLAYGO,DL,DIQUIET,DIWT,DIW,DIENS | 
|---|
| 42 | N ACKDIVN S ACKDIVN=$$GET1^DIQ(40.8,ACKDA1,.01) | 
|---|
| 43 | S (XMDUZ,XMDUN)="QUASAR",XMTEXT="TXT(",XMSUB="A&SP Procedure Code Change Notice." | 
|---|
| 44 | S TXT(1,0)="   " | 
|---|
| 45 | S TXT(2,0)="          The USE EVENT CAPTURE CODE field has been amened within " | 
|---|
| 46 | S TXT(3,0)="          Quasars Site Parameters function." | 
|---|
| 47 | S TXT(4,0)="          Division "_ACKDIVN_" is now set up to use "_$S(ACKQQCH=1:"Event Capture",1:"CPT")_" codes." | 
|---|
| 48 | S TXT(5,0)="          This change will take effect on the 1st of October." | 
|---|
| 49 | S TXT(6,0)="          " | 
|---|
| 50 | D STAFF,^XMD | 
|---|
| 51 | K ACKDA1 | 
|---|
| 52 | Q | 
|---|
| 53 | ; | 
|---|
| 54 | STAFF ;  Create XMY(...  array using active supervisors from A&SP STAFF file | 
|---|
| 55 | N ACKQQCNV,X,Y,ACKST,ACKIND,ACKDTE S ACKST=0 | 
|---|
| 56 | D NOW^%DTC   ;   X=TODAYS DATE | 
|---|
| 57 | S ACKDTE=X | 
|---|
| 58 | F  S ACKST=$O(^ACK(509850.3,ACKST)) Q:'ACKST  D | 
|---|
| 59 | . I $P(^ACK(509850.3,ACKST,0),U,6)'=1 Q    ;  Not a Supervisor | 
|---|
| 60 | . S ACKIND=$P(^ACK(509850.3,ACKST,0),U,4) | 
|---|
| 61 | . I ACKIND'="",ACKIND<ACKDTE Q             ;  Inactivated | 
|---|
| 62 | . S ACKQQCNV=$$CONVERT2^ACKQUTL4(ACKST) I ACKQQCNV="" Q | 
|---|
| 63 | . S XMY(ACKQQCNV)="" | 
|---|
| 64 | S XMY(DUZ)="" | 
|---|
| 65 | I '$O(XMY(0)) S XMY(.5)="" | 
|---|
| 66 | Q | 
|---|
| 67 | ; | 
|---|
| 68 | CHECK() ;  Check to see if 2 week time time window to edit USE EC CODE | 
|---|
| 69 | ;  is now | 
|---|
| 70 | ; | 
|---|
| 71 | D NOW^%DTC | 
|---|
| 72 | N ACKM,ACKD | 
|---|
| 73 | S ACKM=$E(X,4,5) | 
|---|
| 74 | S ACKD=$E(X,6,7) | 
|---|
| 75 | I ACKM'="09" Q 0 | 
|---|
| 76 | I ACKD>16 Q 1 | 
|---|
| 77 | Q 0 | 
|---|