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

SD53B204.m

Go to the documentation of this file.
  1. SD53B204 ;bp/cmf - Patch SD*5.3*204 post-init routine ; 12/06/99
  1. ;;5.3;Scheduling;**204**;AUG 13, 1993
  1. ;
  1. POST ;update c/s files
  1. ;
  1. ;initialize new pcmm parameter file fields
  1. ; add default value to RPC Time Limit field
  1. ; add default value to HL7 Transmit Limit field
  1. D BMESS("Updating PCMM files.")
  1. D MESS("Updating PCMM Parameter file.")
  1. N SCFDA,SC1ERR,SCX
  1. K SCFDA(1)
  1. S SCFDA(1,404.44,"1,",14)=30
  1. S SCFDA(1,404.44,"1,",15)=999999
  1. D FILE^DIE("","SCFDA(1)","SC1ERR")
  1. I $D(SC1ERR) D WMESS("PCMM Parameter file not updated properly.")
  1. ;
  1. DSER ;disable old server entries (build active client list)
  1. D MESS("Disabling obsolete entries in Server Patch file.")
  1. N SC2LIST,SC2ERR,SCY,SC3LIST
  1. S SCX=$$ACTSER^SCMCUT("","SC2LIST")
  1. I 'SCX D MESS("No active Server Patch entries.") G P205
  1. S SCX=""
  1. F S SCX=$O(SC2LIST(SCX)) Q:SCX']"" D
  1. . ;build active client list
  1. . S SCY=$$CLNLST^SCMCUT(SCX,"SC3LIST",1)
  1. . S SCY=0
  1. . F S SCY=$O(^SCTM(404.45,"ACT",SCX,0)) Q:'SCY D
  1. . . K SCFDA(2)
  1. . . S SCFDA(2,404.45,SCY_",",.04)=0
  1. . . D FILE^DIE("","SCFDA(2)","SC2ERR")
  1. . . Q
  1. . Q
  1. I $D(SC2ERR) D WMESS("Obsolete Server Patch entries not disabled.")
  1. ;
  1. DCLI ;disable old client entries
  1. D MESS("Disabling obsolete entries in Client Patch file.")
  1. I '$D(SC3LIST) D MESS("No active Client Patch entries.") G P205
  1. N SC3ERR
  1. S SCX=""
  1. F S SCX=$O(SC3LIST(SCX)) Q:SCX']"" D
  1. . K SCFDA(3)
  1. . S SCY=$O(^SCTM(404.46,"B",SCX,0))
  1. . S SCFDA(3,404.46,SCY_",",.02)=0
  1. . D FILE^DIE("","SCFDA(3)","SC3ERR")
  1. . Q
  1. I $D(SC3ERR) D WMESS("Obsolete Client Patch entries not disabled.")
  1. ;
  1. P205 ;patch 205 record keeping
  1. D MESS("Updating SD*5.3*205 related entries.")
  1. S SCX=$$UPCLNLST^SCMCUT("SD*5.3*205^NullClient^1^0^0")
  1. I +SCX<1 D WMESS("SD*5.3*205 related entries not updated.")
  1. ;
  1. P204 ;patch 204 record keeping
  1. D MESS("Updating SD*5.3*204 related entries.")
  1. S SCX=$$UPCLNLST^SCMCUT("SD*5.3*204^1.2.2.0^1^1^1")
  1. I +SCX<1 D WMESS("SD*5.3*204 related entries not updated.")
  1. ;
  1. Q D MESS("")
  1. D MESS("PCMM files update finished.")
  1. Q
  1. ;
  1. BMESS(SCX) ;
  1. D BMES^XPDUTL("******")
  1. D MESS(SCX)
  1. D MESS("")
  1. Q
  1. ;
  1. WMESS(SCX) ;
  1. D MESS(" WARNING:")
  1. D MESS(" ."_SCX)
  1. Q
  1. ;
  1. MESS(SCX) ;
  1. D MES^XPDUTL("."_SCX)
  1. Q
  1. ;