1 | SDP498P ;ALB/TEH - PCMM Post Init for locks; 18 Apr 2003 9:36 AM ; 8/23/05 2:34pm ; Compiled May 23, 2007 07:37:17
|
---|
2 | ;;5.3;Scheduling;**498**;AUG 13, 1993;Build 23
|
---|
3 | ;
|
---|
4 | ;IA 4988 (APPROVED)
|
---|
5 | ;
|
---|
6 | ;The following OPTIONS will have the locks removed.
|
---|
7 | ;
|
---|
8 | ;
|
---|
9 | ; SCMC EXTENDED REPORT
|
---|
10 | ; SCMC FLAGGED
|
---|
11 | ; SCMC INACTIVATED REPORT
|
---|
12 | ; SC PCMM DIRECT PC FTEE
|
---|
13 | ; SCMC PRACTITIONER FLAGGED
|
---|
14 | ; SCMC PC STAFF AUTO INACTIVATE
|
---|
15 | ; SCMC PCMM MAIN MENU
|
---|
16 | ;
|
---|
17 | ;
|
---|
18 | ;The following OPTIONS will have the lock SC PCMM SETUP.
|
---|
19 | ;
|
---|
20 | ; SCMC PCMM NIGHTLY TASK
|
---|
21 | ; SCMC RETRANSMIT
|
---|
22 | ; SCMC PCMM ERR CODE REPORT
|
---|
23 | ; SCMC EXTEND A PATIENT
|
---|
24 | ; SCMC HL7 MENU
|
---|
25 | ; SCMC CLEAN GHOST ENTRIES
|
---|
26 | ; SCMC CLEAN INSTITUTION
|
---|
27 | ;
|
---|
28 | ;The following OPTION will have the lock SCMC PCMM RETRANSMIT.
|
---|
29 | ;
|
---|
30 | ; SCMC PCMM TRANS ERROR PROC
|
---|
31 | ; SCMC PCMM TRANS ERROR REPORT
|
---|
32 | ;
|
---|
33 | ;The following OPTION will be deleted from the SCMC PCMM MAIN MENU.
|
---|
34 | ;
|
---|
35 | ;SCMC PCMM EWL MENU
|
---|
36 | ;
|
---|
37 | ;The following OPTION will be added the SCMC PCMM MAIN MENU.
|
---|
38 | ;
|
---|
39 | ; SD WAIT LIST MENU
|
---|
40 | ;
|
---|
41 | ;
|
---|
42 | Q
|
---|
43 | EN ;ENTRY POINT
|
---|
44 | ;REMOVE LOCKS
|
---|
45 | N SDPI,SDPX,DA,DR,DIE,DIK,SDPLOCK,SDPMESS,SDPMM,SDPEWL,SDPNEWL,DIC,X,SDPIEN
|
---|
46 | F SDPI=1:1:7 S SDPX=$P($T(RE+SDPI),";",2) D
|
---|
47 | .S DA=$O(^DIC(19,"B",SDPX,0)) I DA="" Q
|
---|
48 | .S DR="3///@",DIE="^DIC(19," D ^DIE
|
---|
49 | .S SDPMESS=" LOCK REMOVED FROM "_SDPX D MESS
|
---|
50 | ;ADD LOCK SC PCMM SETUP
|
---|
51 | S SDPLOCK="SC PCMM SETUP"
|
---|
52 | F SDPI=1:1:7 S SDPX=$P($T(LOCK+SDPI),";",2) D
|
---|
53 | .S DA=$O(^DIC(19,"B",SDPX,0)) I DA="" Q
|
---|
54 | .S DR="3///^S X=SDPLOCK",DIE="^DIC(19," D ^DIE
|
---|
55 | .S SDPMESS="LOCK SC PCMM SETUP HAS BEEN APPLIED TO "_SDPX D MESS
|
---|
56 | S SDPLOCK="SCMC PCMM RETRANSMIT"
|
---|
57 | F SDPI=8,9 S SDPX=$P($T(LOCK+SDPI),";",2) D
|
---|
58 | .S DA=$O(^DIC(19,"B",SDPX,0)) I DA="" Q
|
---|
59 | .S DR="3///^S X=SDPLOCK",DIE="^DIC(19," D ^DIE
|
---|
60 | .S SDPMESS="LOCK SCMC PCMM RETRANSMIT HAS BEEN APPLIED TO "_SDPX D MESS
|
---|
61 | OPT ;GET SCMC PCMM MAIN MENU INTERNAL IEN
|
---|
62 | S SDPMM=$O(^DIC(19,"B","SCMC PCMM MAIN MENU",0)) Q:SDPMM=""
|
---|
63 | I '$D(^DIC(19,SDPMM,0)) Q
|
---|
64 | ;GET BAD OPTION IEN SCMC PCMM EWL MENU
|
---|
65 | S SDPEWL=$O(^DIC(19,"B","SCMC PCMM EWL MENU",0)) Q:SDPEWL=""
|
---|
66 | I '$D(^DIC(19,SDPEWL,0)) Q
|
---|
67 | ;GET GOOD OPTION IEN SD WAIT LIST MENU
|
---|
68 | S SDPNEWL=$O(^DIC(19,"B","SD WAIT LIST MENU",0)) Q:SDPNEWL=""
|
---|
69 | DEL ;DELETE BAD OPTION
|
---|
70 | S DA=$O(^DIC(19,SDPMM,10,"B",SDPEWL,0))
|
---|
71 | I 'DA S SDPMESS="The OPTION SCMC PCMM EWL MENU is not on the SCMC PCMM MAIN MENU." G DEL1
|
---|
72 | S DA(1)=SDPMM
|
---|
73 | S DIK="^DIC(19,"_SDPMM_",10," D ^DIK
|
---|
74 | S SDPMESS="The OPTION "_"SCMC PCMM EWL MENU has been removed."
|
---|
75 | DEL1 D MES^XPDUTL(SDPMESS)
|
---|
76 | ADD ;ADD EWL WAIT LIST OPTION
|
---|
77 | S SDPMM=$O(^DIC(19,"B","SCMC PCMM MAIN MENU",0)) Q:SDPMM=""
|
---|
78 | S SDPNEWL=$O(^DIC(19,"B","SD WAIT LIST MENU",0)) Q:SDPNEWL=""
|
---|
79 | I $D(^DIC(19,SDPMM,10,"B",SDPNEWL)) D G ADDER
|
---|
80 | .S SDPMESS="The OPTION "_"SD WAIT LIST MENU is already on the SCMC PCMM MAIN MENU."
|
---|
81 | .S SDPMESS(1)="*** No update for SCMC PCMM MAIN MENU will be made."
|
---|
82 | S DA(1)=SDPMM,DIC(0)="L",DA=SDPNEWL,X=SDPNEWL
|
---|
83 | S DIC="^DIC(19,"_DA(1)_",10,",DIC("P")=$P(^DD(19,10,0),U,2) K D0
|
---|
84 | D FILE^DICN
|
---|
85 | ADD0 S DA(1)=SDPMM,DR="2////^S X=""WL"""
|
---|
86 | S DR(1)="10;"
|
---|
87 | S DR(1,19)="10;"
|
---|
88 | S DR(2,"19.01")="2",DIE="^DIC(19,"_DA(1)_",10,"
|
---|
89 | D ^DIE
|
---|
90 | S SDPMESS="The OPTION "_"SD WAIT LIST MENU has been added."
|
---|
91 | ADD1 S SDPMM=$O(^DIC(19,"B","SCMC PCMM MAIN MENU",0)) Q:SDPMM=""
|
---|
92 | S SDPNEWL=$O(^DIC(19,"B","SD WAIT LIST MENU",0)) Q:SDPNEWL=""
|
---|
93 | S SDPIEN=$O(^DIC(19,SDPMM,10,"B",SDPNEWL,0))
|
---|
94 | S SDPMM=$O(^DIC(19,"B","SCMC PCMM MAIN MENU",0)) Q:SDPMM=""
|
---|
95 | S DA(1)=SDPMM,DA=SDPIEN,DR="2////^S X=""WL"""
|
---|
96 | S DR(1)="10;"
|
---|
97 | S DR(1,19)="10;"
|
---|
98 | S DR(2,"19.01")="2",DIE="^DIC(19,"_DA(1)_",10,"
|
---|
99 | D ^DIE
|
---|
100 | S SDPMESS="The NEW WAIT LIST OPTION has been place on the SCMC PCMM MAIN MENU."
|
---|
101 | ADDER D MES^XPDUTL(SDPMESS) I $D(SDPMESS(1)) D
|
---|
102 | .S SDPMESS=SDPMESS(1) D MES^XPDUTL(SDPMESS)
|
---|
103 | ;REPAIR REPORTS MENU IN EWL MENU
|
---|
104 | Q
|
---|
105 | MESS D MES^XPDUTL(SDPMESS)
|
---|
106 | Q
|
---|
107 | RE ;REMOVAL LIST
|
---|
108 | ;SCMC EXTENDED REPORT
|
---|
109 | ;SCMC FLAGGED
|
---|
110 | ;SCMC INACTIVATED REPORT
|
---|
111 | ;SC PCMM DIRECT PC FTEE
|
---|
112 | ;SCMC PRACTITIONER FLAGGED
|
---|
113 | ;SCMC PC STAFF AUTO INACTIVATE
|
---|
114 | ;SCMC PCMM MAIN MENU
|
---|
115 | ;
|
---|
116 | LOCK ;LOCK LIST
|
---|
117 | ;SCMC PCMM NIGHTLY TASK
|
---|
118 | ;SCMC PCMM ERR CODE REPORT
|
---|
119 | ;SCMC EXTEND A PATIENT
|
---|
120 | ;SCMC HL7 MENU
|
---|
121 | ;SCMC CLEAN GHOST ENTRIES
|
---|
122 | ;SCMC CLEAN INSTITUTION
|
---|
123 | ;SCMC RETRANSMIT
|
---|
124 | ;SCMC PCMM TRANS ERROR REPORT
|
---|
125 | ;SCMC PCMM TRANS ERROR PROC
|
---|