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
|
---|