| [613] | 1 | SD53P499        ;ALB/ESW - SD*5.3*499 POST INIT; Oct 04, 2006  ; Compiled February 12, 2008 11:19:50
 | 
|---|
 | 2 |         ;;5.3;SCHEDULING;**499**;AUG 13, 1993;Build 21
 | 
|---|
 | 3 |         ;Unflagging all entries from file 404.43 from inactivation
 | 
|---|
 | 4 |         ;Sending a notification to the PCMM PATIENT/PROVIDER INACTIVE Mail Group
 | 
|---|
 | 5 |         ;Flagging for inactivation entries in file 404.43 following the revised functionality
 | 
|---|
 | 6 |         Q
 | 
|---|
 | 7 |         ;
 | 
|---|
 | 8 | POST    ;
 | 
|---|
 | 9 |         N SDA
 | 
|---|
 | 10 |         S SDA(1)="",SDA(2)="    SD*5.3*499 Post-Install started.....",SDA(3)="" D ATADDQ
 | 
|---|
 | 11 |         ;
 | 
|---|
 | 12 |         N SDA
 | 
|---|
 | 13 |         S SDA(1)="",SDA(2)=" Un-flagging the current entries in the Patient Team Position Assignment"
 | 
|---|
 | 14 |         S SDA(3)=" file (# 404.43)",SDA(4)="" D ATADDQ
 | 
|---|
 | 15 |         N SDA
 | 
|---|
 | 16 |         N SD499,SDDATE S SDDATE="" F  S SDDATE=$O(^SCPT(404.43,"AFLG",SDDATE)) Q:SDDATE=""  D
 | 
|---|
 | 17 |         .S SD499="" F  S SD499=$O(^SCPT(404.43,"AFLG",SDDATE,SD499)) Q:SD499=""  D
 | 
|---|
 | 18 |         ..N ENTRY S ENTRY=SD499 D UNFLG^SCMCTSK2
 | 
|---|
 | 19 |         S SDA(1)="",SDA(2)=" Patients un-flagging process has been finished.",SDA(3)="" D ATADDQ
 | 
|---|
 | 20 |         ;
 | 
|---|
 | 21 |         N SDA S SDA(1)=""
 | 
|---|
 | 22 |         S SDA(2)=" Flagging patients for inactivation following new functionality started."
 | 
|---|
 | 23 |         S SDA(3)="" D ATADDQ
 | 
|---|
 | 24 |         D INACTIVE^SCMCTSK1
 | 
|---|
 | 25 |         N SDA S SDA(1)=""
 | 
|---|
 | 26 |         S SDA(2)=" Flagging Patients for Inactivation has been finished. "
 | 
|---|
 | 27 |         S SDA(3)="Use option: SCHD   Patients Scheduled for Inactivation from PC Panels"
 | 
|---|
 | 28 |         S SDA(4)="to print the current list of patients flagged for inactivation."
 | 
|---|
 | 29 |         S SDA(5)="" D ATADDQ
 | 
|---|
 | 30 |         ;another message
 | 
|---|
 | 31 |         N SDX,CNT S CNT=0
 | 
|---|
 | 32 |         S CNT=CNT+1,SDX(CNT)=" PATIENT TEAM POSITION ASSIGNMENT file has been updated "
 | 
|---|
 | 33 |         S CNT=CNT+1,SDX(CNT)=" by un-flagging all entries from inactivation "
 | 
|---|
 | 34 |         S CNT=CNT+1,SDX(CNT)=" and then flagging them again following new functionality"
 | 
|---|
 | 35 |         S CNT=CNT+1,SDX(CNT)=" provided with patch SD*5.3*499."
 | 
|---|
 | 36 |         S CNT=CNT+1,SDX(CNT)=" Use option: SCHD   Patients Scheduled for Inactivation from PC Panels"
 | 
|---|
 | 37 |         S CNT=CNT+1,SDX(CNT)=" to print a current list of patients flagged for inactivation."
 | 
|---|
 | 38 |         D MSGG(.SDX)
 | 
|---|
 | 39 |         Q
 | 
|---|
 | 40 | ATADDQ  D MES^XPDUTL(.SDA) K SDA
 | 
|---|
 | 41 |         Q
 | 
|---|
 | 42 | MSG(X)  ;
 | 
|---|
 | 43 |         N SDX S SDX=$O(SDA(999999),-1) S:'SDX SDX=1 S SDX=SDX+1
 | 
|---|
 | 44 |         S SDA(SDX)=$G(X)
 | 
|---|
 | 45 |         Q
 | 
|---|
 | 46 | MSGG(SDX)       ;send message
 | 
|---|
 | 47 |         N SDAMX,XMSUB,XMY,XMTEXT,XMDUZ,DIFROM
 | 
|---|
 | 48 |         S XMSUB="PATCH SD*5.3*499 POST-INSTALL: Update Entries in File 404.43"
 | 
|---|
 | 49 |         S XMY("G.PCMM PATIENT/PROVIDER INACTIVE")=""
 | 
|---|
 | 50 |         S XMY(DUZ)=""
 | 
|---|
 | 51 |         S XMTEXT="SDX("
 | 
|---|
 | 52 |         S CNT=$O(SDX(""),-1)
 | 
|---|
 | 53 |         D ^XMD
 | 
|---|