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

SDEC797P.m

Go to the documentation of this file.
  1. SDEC797P ;ALB/MGD - SD*5.3*797 Post Init Routine ; Sep 9, 2021@12:18
  1. ;;5.3;SCHEDULING;**797**;AUG 13, 1993;Build 8
  1. ;
  1. ;External References Supported by ICR# Type
  1. ;------------------- ----------------- ----------
  1. ; $$FIND1^DIC 2051 Supported
  1. ; ^DIE 2053 Supported
  1. ; UPDATE^DIE 2053 Supported
  1. ; BMES^XPDUTL 10141 Supported
  1. ; MES^XPDUTL 10141 Supported
  1. ;
  1. D FIND
  1. D ADDCNRSN ;add Block and Move to CANCELLATION REASONS File #409.2
  1. Q
  1. ;
  1. FIND(SDXPD) ;FIND THE IEN FOR "VS GUI NATIONAL"
  1. N SDECDA,SDECDA1
  1. W !!?3,"Updating SDEC SETTINGS file (#409.98)",!!
  1. S SDECDA=0,SDECDA=$O(^SDEC(409.98,"B","VS GUI NATIONAL",SDECDA)) G:$G(SDECDA)="" NOFIND
  1. D VERSION ;update GUI version number and date
  1. Q
  1. ;
  1. VERSION ;SET THE NEW VERSION UPDATE IN SDEC SETTING FILE #409.98 TO 1.7.13
  1. S DA=SDECDA,DIE=409.98,DR="2///1.7.13;3///"_DT D ^DIE ;update VS GUI NATIONAL
  1. K DIE,DR,DA
  1. S SDECDA1=0,SDECDA1=$O(^SDEC(409.98,"B","VS GUI LOCAL",SDECDA1)) Q:$G(SDECDA1)="" ;get DA for the VS GUI LOCAL
  1. S DA=SDECDA1,DIE=409.98,DR="2///1.7.13;3///"_DT D ^DIE ;update VS GUI LOCAL
  1. K DIE,DR,DA
  1. Q
  1. ;
  1. NOFIND ;"VS GUI NATIONAL" NOT FOUND
  1. W !!?3,"VS GUI NATIONAL not found in the SDEC SETTINGS file (#409.98)"
  1. Q
  1. ;
  1. ADDCNRSN ;add Block and Move to CANCELLATION REASONS File #409.2
  1. N SDRSN ;Cancellation Reason name
  1. N SDRSNIEN ;Cancellation Reason IEN
  1. N SDFDA ;FDA for DBS call
  1. N SDERR ;Error array for DBS call
  1. N MES ;message
  1. ;
  1. S MES(1)="Checking for existence of the BLOCK AND MOVE in the"
  1. S MES(2)="CANCELLATION REASONS File #409.2."
  1. D MES^XPDUTL(.MES)
  1. K SDERR S SDRSN="BLOCK AND MOVE",SDRSNIEN=$$FIND1^DIC(409.2,"","MX",SDRSN,"","","SDERR")
  1. I +SDRSNIEN>0 D Q
  1. . K MES
  1. . S MES(1)=" "
  1. . S MES(2)="The BLOCK AND MOVE cancellation reason already exist in File #409.2."
  1. . S MES(3)="No Action Taken."
  1. . S MES(4)=" "
  1. . D MES^XPDUTL(.MES)
  1. I $D(SDERR) D DISPERR($G(SDERR("DIERR",1,"TEXT",1))) Q ;do not continue if error occurs
  1. ;
  1. D BMES^XPDUTL("Adding BLOCK AND MOVE entry to CANCELLATION REASONS File #409.2")
  1. S SDFDA(409.2,"+1,",.01)=SDRSN ;Cancellation Reason Name
  1. S SDFDA(409.2,"+1,",2)="C" ;'C'linic - cancellation reason type
  1. K SDERR D UPDATE^DIE("E","SDFDA","","SDERR")
  1. I $D(SDERR) D DISPERR($G(SDERR("DIERR",1,"TEXT",1))) Q ;do not continue if error occurs
  1. ;
  1. D BMES^XPDUTL("BLOCK AND MOVE successfully added to CANCELLATION REASONS File #409.2.")
  1. Q
  1. ;
  1. DISPERR(ERROR) ; display error message
  1. K MES
  1. S MES(1)=" "
  1. S MES(2)="Error while adding BLOCK AND MOVE entry to CANCELLATION REASONS File #409.2."
  1. S MES(3)="Error: "_ERROR
  1. S MES(4)=" "
  1. D MES^XPDUTL(.MES)
  1. Q
  1. ;