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

SDRPSTOP.m

Go to the documentation of this file.
  1. SDRPSTOP ;ALB/TXH - STOP PAIT HL7 TRANSMISSIONS;07/09/15
  1. ;;5.3;Scheduling;**639**;AUG 13, 1993;Build 7
  1. ;
  1. ; This post-init routine
  1. ; - disable the SD-PAIT Logical Link
  1. ; - unschedule the PAIT transmission task
  1. ; - place PAIT options Out of Order
  1. ; - inactivate PAIT related HL7 Application Parameters
  1. ;
  1. Q
  1. ;
  1. EN ; Entry Point
  1. D BMES^XPDUTL("SD*5.3*639 Post-Init Started...")
  1. D LOGLNK
  1. D DELETE
  1. D OPTOUT
  1. D INACT
  1. D BMES^XPDUTL("SD*5.3*639 Post-Init Finished.")
  1. D MES^XPDUTL(" ")
  1. Q
  1. ;
  1. LOGLNK ; Disable the SD-PAIT Logical Link
  1. ;
  1. D BMES^XPDUTL("* Disabling SD-PAIT Logical Link...")
  1. N SDLNK,SDMCL,DA,DR
  1. S SDLNK="SD-PAIT"
  1. S SDMCL=$O(^HLCS(870,"B",SDLNK,""))
  1. I SDMCL="" D MES^XPDUTL(" "_SDLNK_" not found. It's okay.") Q
  1. ; get AUTOSTART disabled and set SHUTDOWN LLP to YES.
  1. N DIE S DIE="^HLCS(870,",DA=SDMCL,DR="4.5///0;14///1"
  1. D ^DIE
  1. D MES^XPDUTL(" Done.")
  1. Q
  1. ;
  1. DELETE ; Remove the PAIT transmission task in Option Schedule
  1. ;
  1. ; IA #6121 Remove Scheduled options from #19.2
  1. ; IA #2051 Database Server API: Lookup Utilities (DIC)
  1. ;
  1. D BMES^XPDUTL("* Removing PAIT Transmission Task...")
  1. N SDRPTSK,SDOPT,DA,DIK
  1. S SDRPTSK="SD-PAIT TASKED TRANSMISSION"
  1. S SDOPT=$O(^DIC(19,"B",SDRPTSK,""))
  1. I SDOPT="" D MES^XPDUTL(" "_SDRPTSK_" not found. It's okay.") Q
  1. S DA="" F S DA=$O(^DIC(19.2,"B",SDOPT,DA)) Q:'+DA D
  1. . S ^XTMP("SDRPTSK",$J,0)=$$FMADD^XLFDT(DT+90)_"^"_DT_"^copy of SD-PAIT TASKED TRANSMISSION in #19.2^"_DA
  1. . M ^XTMP("SDRPTSK",$J,"DIC",19.2,DA)=^DIC(19.2,DA)
  1. . S DIK="^DIC(19.2,"
  1. . D ^DIK
  1. D MES^XPDUTL(" Done.")
  1. Q
  1. ;
  1. OPTOUT ; Set options out of order
  1. ;
  1. ; IA #1157 OUT^XPDMENU(OPT,TXT)
  1. ;
  1. D BMES^XPDUTL("* Placing the following PAIT options out of order...")
  1. N SDMCN,SDOPT,SDTXT,OPTMSG
  1. S SDTXT="This functionality is now accomplished by CDW/VSSC."
  1. F SDMCN=1:1 S SDOPT=$P($TEXT(OPTLIST+SDMCN),";;",2) Q:SDOPT="$$END"!(SDOPT="") D
  1. . D OUT^XPDMENU(SDOPT,SDTXT) ;Mark option out-of-order
  1. . S OPTMSG=" "_SDOPT
  1. . D MES^XPDUTL(OPTMSG)
  1. D MES^XPDUTL(" Done.")
  1. Q
  1. ;
  1. INACT ; Make PAIT related HL7 APPLICATION PARAMETERs inactive
  1. ;
  1. D BMES^XPDUTL("* Inactivating PAIT HL7 Application Parameter...")
  1. N SDMCN,SDPARA,SDIEN,INACT,SDMSG1,INACTMG
  1. F SDMCN=1:1 S SDPARA=$P($TEXT(NAME771+SDMCN),";;",2) Q:SDPARA="$$END"!(SDPARA="") D
  1. . S SDIEN=$O(^HL(771,"B",SDPARA,"")) D
  1. . . I SDIEN="" S SDMSG1=" "_SDPARA_" not found. It's okay." D MES^XPDUTL(SDMSG1) Q
  1. . . N DIE S DIE="^HL(771,",DA=SDIEN,DR="2///i"
  1. . . D ^DIE
  1. . . S INACTMG=" "_SDPARA
  1. . . D MES^XPDUTL(INACTMG)
  1. D MES^XPDUTL(" Done.")
  1. Q
  1. ;
  1. OPTLIST ; PAIT options
  1. ;;SD-PAIT MANUAL BATCH REJECT
  1. ;;SD-PAIT MANUAL TRANSMISSION
  1. ;;SD-PAIT TASKED TRANSMISSION
  1. ;;SD-PAIT REPAIR
  1. ;;$$END
  1. ;
  1. NAME771 ; HL7 Application Parameter
  1. ;;SD-AAC-PAIT
  1. ;;SD-SITE-PAIT
  1. ;;$$END