Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: SDP498P

SDP498P.m

Go to the documentation of this file.
  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
  1. ;;5.3;Scheduling;**498,1015**;AUG 13, 1993;Build 21
  1. ;
  1. ;IA 4988 (APPROVED)
  1. ;
  1. ;The following OPTIONS will have the locks removed.
  1. ;
  1. ;
  1. ; SCMC EXTENDED REPORT
  1. ; SCMC FLAGGED
  1. ; SCMC INACTIVATED REPORT
  1. ; SC PCMM DIRECT PC FTEE
  1. ; SCMC PRACTITIONER FLAGGED
  1. ; SCMC PC STAFF AUTO INACTIVATE
  1. ; SCMC PCMM MAIN MENU
  1. ;
  1. ;
  1. ;The following OPTIONS will have the lock SC PCMM SETUP.
  1. ;
  1. ; SCMC PCMM NIGHTLY TASK
  1. ; SCMC RETRANSMIT
  1. ; SCMC PCMM ERR CODE REPORT
  1. ; SCMC EXTEND A PATIENT
  1. ; SCMC HL7 MENU
  1. ; SCMC CLEAN GHOST ENTRIES
  1. ; SCMC CLEAN INSTITUTION
  1. ;
  1. ;The following OPTION will have the lock SCMC PCMM RETRANSMIT.
  1. ;
  1. ; SCMC PCMM TRANS ERROR PROC
  1. ; SCMC PCMM TRANS ERROR REPORT
  1. ;
  1. ;The following OPTION will be deleted from the SCMC PCMM MAIN MENU.
  1. ;
  1. ;SCMC PCMM EWL MENU
  1. ;
  1. ;The following OPTION will be added the SCMC PCMM MAIN MENU.
  1. ;
  1. ; SD WAIT LIST MENU
  1. ;
  1. ;
  1. Q
  1. EN ;ENTRY POINT
  1. ;REMOVE LOCKS
  1. N SDPI,SDPX,DA,DR,DIE,DIK,SDPLOCK,SDPMESS,SDPMM,SDPEWL,SDPNEWL,DIC,X,SDPIEN
  1. F SDPI=1:1:7 S SDPX=$P($T(RE+SDPI),";",2) D
  1. .S DA=$O(^DIC(19,"B",SDPX,0)) I DA="" Q
  1. .S DR="3///@",DIE="^DIC(19," D ^DIE
  1. .S SDPMESS=" LOCK REMOVED FROM "_SDPX D MESS
  1. ;ADD LOCK SC PCMM SETUP
  1. S SDPLOCK="SC PCMM SETUP"
  1. F SDPI=1:1:7 S SDPX=$P($T(LOCK+SDPI),";",2) D
  1. .S DA=$O(^DIC(19,"B",SDPX,0)) I DA="" Q
  1. .S DR="3///^S X=SDPLOCK",DIE="^DIC(19," D ^DIE
  1. .S SDPMESS="LOCK SC PCMM SETUP HAS BEEN APPLIED TO "_SDPX D MESS
  1. S SDPLOCK="SCMC PCMM RETRANSMIT"
  1. F SDPI=8,9 S SDPX=$P($T(LOCK+SDPI),";",2) D
  1. .S DA=$O(^DIC(19,"B",SDPX,0)) I DA="" Q
  1. .S DR="3///^S X=SDPLOCK",DIE="^DIC(19," D ^DIE
  1. .S SDPMESS="LOCK SCMC PCMM RETRANSMIT HAS BEEN APPLIED TO "_SDPX D MESS
  1. OPT ;GET SCMC PCMM MAIN MENU INTERNAL IEN
  1. S SDPMM=$O(^DIC(19,"B","SCMC PCMM MAIN MENU",0)) Q:SDPMM=""
  1. I '$D(^DIC(19,SDPMM,0)) Q
  1. ;GET BAD OPTION IEN SCMC PCMM EWL MENU
  1. S SDPEWL=$O(^DIC(19,"B","SCMC PCMM EWL MENU",0)) Q:SDPEWL=""
  1. I '$D(^DIC(19,SDPEWL,0)) Q
  1. ;GET GOOD OPTION IEN SD WAIT LIST MENU
  1. S SDPNEWL=$O(^DIC(19,"B","SD WAIT LIST MENU",0)) Q:SDPNEWL=""
  1. DEL ;DELETE BAD OPTION
  1. S DA=$O(^DIC(19,SDPMM,10,"B",SDPEWL,0))
  1. I 'DA S SDPMESS="The OPTION SCMC PCMM EWL MENU is not on the SCMC PCMM MAIN MENU." G DEL1
  1. S DA(1)=SDPMM
  1. S DIK="^DIC(19,"_SDPMM_",10," D ^DIK
  1. S SDPMESS="The OPTION "_"SCMC PCMM EWL MENU has been removed."
  1. DEL1 D MES^XPDUTL(SDPMESS)
  1. ADD ;ADD EWL WAIT LIST OPTION
  1. S SDPMM=$O(^DIC(19,"B","SCMC PCMM MAIN MENU",0)) Q:SDPMM=""
  1. S SDPNEWL=$O(^DIC(19,"B","SD WAIT LIST MENU",0)) Q:SDPNEWL=""
  1. I $D(^DIC(19,SDPMM,10,"B",SDPNEWL)) D G ADDER
  1. .S SDPMESS="The OPTION "_"SD WAIT LIST MENU is already on the SCMC PCMM MAIN MENU."
  1. .S SDPMESS(1)="*** No update for SCMC PCMM MAIN MENU will be made."
  1. S DA(1)=SDPMM,DIC(0)="L",DA=SDPNEWL,X=SDPNEWL
  1. S DIC="^DIC(19,"_DA(1)_",10,",DIC("P")=$P(^DD(19,10,0),U,2) K D0
  1. D FILE^DICN
  1. ADD0 S DA(1)=SDPMM,DR="2////^S X=""WL"""
  1. S DR(1)="10;"
  1. S DR(1,19)="10;"
  1. S DR(2,"19.01")="2",DIE="^DIC(19,"_DA(1)_",10,"
  1. D ^DIE
  1. S SDPMESS="The OPTION "_"SD WAIT LIST MENU has been added."
  1. ADD1 S SDPMM=$O(^DIC(19,"B","SCMC PCMM MAIN MENU",0)) Q:SDPMM=""
  1. S SDPNEWL=$O(^DIC(19,"B","SD WAIT LIST MENU",0)) Q:SDPNEWL=""
  1. S SDPIEN=$O(^DIC(19,SDPMM,10,"B",SDPNEWL,0))
  1. S SDPMM=$O(^DIC(19,"B","SCMC PCMM MAIN MENU",0)) Q:SDPMM=""
  1. S DA(1)=SDPMM,DA=SDPIEN,DR="2////^S X=""WL"""
  1. S DR(1)="10;"
  1. S DR(1,19)="10;"
  1. S DR(2,"19.01")="2",DIE="^DIC(19,"_DA(1)_",10,"
  1. D ^DIE
  1. S SDPMESS="The NEW WAIT LIST OPTION has been place on the SCMC PCMM MAIN MENU."
  1. ADDER D MES^XPDUTL(SDPMESS) I $D(SDPMESS(1)) D
  1. .S SDPMESS=SDPMESS(1) D MES^XPDUTL(SDPMESS)
  1. ;REPAIR REPORTS MENU IN EWL MENU
  1. Q
  1. MESS D MES^XPDUTL(SDPMESS)
  1. Q
  1. RE ;REMOVAL LIST
  1. ;SCMC EXTENDED REPORT
  1. ;SCMC FLAGGED
  1. ;SCMC INACTIVATED REPORT
  1. ;SC PCMM DIRECT PC FTEE
  1. ;SCMC PRACTITIONER FLAGGED
  1. ;SCMC PC STAFF AUTO INACTIVATE
  1. ;SCMC PCMM MAIN MENU
  1. ;
  1. LOCK ;LOCK LIST
  1. ;SCMC PCMM NIGHTLY TASK
  1. ;SCMC PCMM ERR CODE REPORT
  1. ;SCMC EXTEND A PATIENT
  1. ;SCMC HL7 MENU
  1. ;SCMC CLEAN GHOST ENTRIES
  1. ;SCMC CLEAN INSTITUTION
  1. ;SCMC RETRANSMIT
  1. ;SCMC PCMM TRANS ERROR REPORT
  1. ;SCMC PCMM TRANS ERROR PROC