[613] | 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
|
---|