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

SDES845P.m

Go to the documentation of this file.
  1. SDES845P ;ALB/MGD,JAS - SD*5.3*845 Post Init Routine ; May 04, 2023
  1. ;;5.3;SCHEDULING;**845**;AUG 13, 1993;Build 8
  1. ;;Per VHA Directive 6402, this routine should not be modified
  1. ;
  1. Q
  1. ;
  1. EN ; Update the VS GUI version in #409.98
  1. D FIND,UPDTRSNS
  1. Q
  1. ;
  1. FIND ;FIND THE IEN FOR "VS GUI NATIONAL"
  1. N SDECDA,SDECDA1
  1. D MES^XPDUTL("")
  1. D MES^XPDUTL(" 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. VERSION ;SET THE NEW VERSION UPDATE IN SDEC SETTING FILE #409.98 TO 1.7.43
  1. S DA=SDECDA,DIE=409.98,DR="2///1.7.43;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.43;3///"_DT D ^DIE ;update VS GUI LOCAL
  1. K DIE,DR,DA
  1. Q
  1. ;
  1. NOFIND ;"VS GUI NATIONAL" NOT FOUND
  1. D MES^XPDUTL(" VS GUI NATIONAL not found in the SDEC SETTINGS file (#409.98)")
  1. Q
  1. ;
  1. UPDTRSNS ;
  1. ;
  1. ; Update CANCELLATION REASONS file
  1. ;
  1. D MES^XPDUTL("")
  1. D MES^XPDUTL(" Updating CANCELLATION REASONS file (#409.2)")
  1. ;
  1. N SYSUSELST
  1. S SYSUSELST("AUTOMATED CANCELLATION")=""
  1. S SYSUSELST("BLOCK AND MOVE")=""
  1. S SYSUSELST("DO NOT RESCHEDULE")=""
  1. S SYSUSELST("RESCHEDULE - CALL BACK")=""
  1. S SYSUSELST("RESCHEDULE - VET WILL CALL")=""
  1. ;
  1. N CANRSNIEN,CANRSNNAME
  1. S CANRSNNAME=""
  1. F S CANRSNNAME=$O(^SD(409.2,"B",CANRSNNAME)) Q:CANRSNNAME="" D
  1. . S CANRSNIEN=0
  1. . F S CANRSNIEN=$O(^SD(409.2,"B",CANRSNNAME,CANRSNIEN)) Q:'CANRSNIEN D
  1. . . I $D(^SD(409.2,CANRSNIEN,0)) D
  1. . . . N FDA,FERR
  1. . . . S FDA(409.2,CANRSNIEN_",",6)=0
  1. . . . I $D(SYSUSELST(CANRSNNAME)) D
  1. . . . . S FDA(409.2,CANRSNIEN_",",6)=1
  1. . . . D FILE^DIE("","FDA","FERR")
  1. . . . I $D(FERR) D
  1. . . . . D MES^XPDUTL("")
  1. . . . . D MES^XPDUTL(" Cancellation Reason "_CANRSNNAME_" could not be updated at this time.")
  1. . . . . D MES^XPDUTL(" Please set the SYSTEM USE ONLY field (#6) manually.")
  1. D MES^XPDUTL("")
  1. D MES^XPDUTL(" The update of the CANCELLATION REASONS file (#409.2) has completed.")
  1. Q