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