[613] | 1 | SD53B204 ;bp/cmf - Patch SD*5.3*204 post-init routine ; 12/06/99
|
---|
| 2 | ;;5.3;Scheduling;**204**;AUG 13, 1993
|
---|
| 3 | ;
|
---|
| 4 | POST ;update c/s files
|
---|
| 5 | ;
|
---|
| 6 | ;initialize new pcmm parameter file fields
|
---|
| 7 | ; add default value to RPC Time Limit field
|
---|
| 8 | ; add default value to HL7 Transmit Limit field
|
---|
| 9 | D BMESS("Updating PCMM files.")
|
---|
| 10 | D MESS("Updating PCMM Parameter file.")
|
---|
| 11 | N SCFDA,SC1ERR,SCX
|
---|
| 12 | K SCFDA(1)
|
---|
| 13 | S SCFDA(1,404.44,"1,",14)=30
|
---|
| 14 | S SCFDA(1,404.44,"1,",15)=999999
|
---|
| 15 | D FILE^DIE("","SCFDA(1)","SC1ERR")
|
---|
| 16 | I $D(SC1ERR) D WMESS("PCMM Parameter file not updated properly.")
|
---|
| 17 | ;
|
---|
| 18 | DSER ;disable old server entries (build active client list)
|
---|
| 19 | D MESS("Disabling obsolete entries in Server Patch file.")
|
---|
| 20 | N SC2LIST,SC2ERR,SCY,SC3LIST
|
---|
| 21 | S SCX=$$ACTSER^SCMCUT("","SC2LIST")
|
---|
| 22 | I 'SCX D MESS("No active Server Patch entries.") G P205
|
---|
| 23 | S SCX=""
|
---|
| 24 | F S SCX=$O(SC2LIST(SCX)) Q:SCX']"" D
|
---|
| 25 | . ;build active client list
|
---|
| 26 | . S SCY=$$CLNLST^SCMCUT(SCX,"SC3LIST",1)
|
---|
| 27 | . S SCY=0
|
---|
| 28 | . F S SCY=$O(^SCTM(404.45,"ACT",SCX,0)) Q:'SCY D
|
---|
| 29 | . . K SCFDA(2)
|
---|
| 30 | . . S SCFDA(2,404.45,SCY_",",.04)=0
|
---|
| 31 | . . D FILE^DIE("","SCFDA(2)","SC2ERR")
|
---|
| 32 | . . Q
|
---|
| 33 | . Q
|
---|
| 34 | I $D(SC2ERR) D WMESS("Obsolete Server Patch entries not disabled.")
|
---|
| 35 | ;
|
---|
| 36 | DCLI ;disable old client entries
|
---|
| 37 | D MESS("Disabling obsolete entries in Client Patch file.")
|
---|
| 38 | I '$D(SC3LIST) D MESS("No active Client Patch entries.") G P205
|
---|
| 39 | N SC3ERR
|
---|
| 40 | S SCX=""
|
---|
| 41 | F S SCX=$O(SC3LIST(SCX)) Q:SCX']"" D
|
---|
| 42 | . K SCFDA(3)
|
---|
| 43 | . S SCY=$O(^SCTM(404.46,"B",SCX,0))
|
---|
| 44 | . S SCFDA(3,404.46,SCY_",",.02)=0
|
---|
| 45 | . D FILE^DIE("","SCFDA(3)","SC3ERR")
|
---|
| 46 | . Q
|
---|
| 47 | I $D(SC3ERR) D WMESS("Obsolete Client Patch entries not disabled.")
|
---|
| 48 | ;
|
---|
| 49 | P205 ;patch 205 record keeping
|
---|
| 50 | D MESS("Updating SD*5.3*205 related entries.")
|
---|
| 51 | S SCX=$$UPCLNLST^SCMCUT("SD*5.3*205^NullClient^1^0^0")
|
---|
| 52 | I +SCX<1 D WMESS("SD*5.3*205 related entries not updated.")
|
---|
| 53 | ;
|
---|
| 54 | P204 ;patch 204 record keeping
|
---|
| 55 | D MESS("Updating SD*5.3*204 related entries.")
|
---|
| 56 | S SCX=$$UPCLNLST^SCMCUT("SD*5.3*204^1.2.2.0^1^1^1")
|
---|
| 57 | I +SCX<1 D WMESS("SD*5.3*204 related entries not updated.")
|
---|
| 58 | ;
|
---|
| 59 | Q D MESS("")
|
---|
| 60 | D MESS("PCMM files update finished.")
|
---|
| 61 | Q
|
---|
| 62 | ;
|
---|
| 63 | BMESS(SCX) ;
|
---|
| 64 | D BMES^XPDUTL("******")
|
---|
| 65 | D MESS(SCX)
|
---|
| 66 | D MESS("")
|
---|
| 67 | Q
|
---|
| 68 | ;
|
---|
| 69 | WMESS(SCX) ;
|
---|
| 70 | D MESS(" WARNING:")
|
---|
| 71 | D MESS(" ."_SCX)
|
---|
| 72 | Q
|
---|
| 73 | ;
|
---|
| 74 | MESS(SCX) ;
|
---|
| 75 | D MES^XPDUTL("."_SCX)
|
---|
| 76 | Q
|
---|
| 77 | ;
|
---|