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

YSCL149P.m

Go to the documentation of this file.
  1. YSCL149P ; HEC/hrubovcak - NCC Post-install;5 Dec 2019 17:21:16
  1. ;;5.01;MENTAL HEALTH;**149**;Dec 30, 1994;Build 72
  1. ;
  1. ; External reference to File 870 supported by DBIA 1496
  1. ; External reference to ^XLFDT supported by DBIA 10103
  1. ; External reference to ^XPDUTL supported by DBIA 10141
  1. ;
  1. ; 5 December 2019
  1. Q ;NO Entry CALL POST To Configure HLO Link
  1. ;
  1. POST ; Post-Install logic
  1. ;
  1. D DT^DICRW
  1. N YSDIC,YSFMERR,YSFMIEN,YSFMROOT,YSIENS,YSLLPTR
  1. N VDIFRTR,VDIFIP,VDIFDNS,VDIFPORT,VDIFTEST
  1. D MES^XPDUTL("Checking the YSCL-NCCC logical link.")
  1. D FIND^DIC(870,,,"X","YSCL-NCCC",,"B",,,"YSDIC","YSFMERR") ; find the IEN
  1. S YSIENS=$G(YSDIC("DILIST",2,1))
  1. I '(YSIENS>0) D Q ; entry not found, something's wrong
  1. . D BMES^XPDUTL("*** ERROR: The YSCL-NCCC logical link was not found. *** ")
  1. . D MES^XPDUTL("Please contact the Clozapine Modernization Team.")
  1. ;
  1. S YSIENS=YSIENS_"," K YSDIC,YSFMERR
  1. ; look up HL LOWER LEVEL PROTOCOL
  1. D FIND^DIC(869.1,,,"X","TCP",,"B",,,"YSDIC","YSFMERR")
  1. S YSLLPTR=$G(YSDIC("DILIST",2,1)) ; lower level pointer
  1. S VDIFRTR=$$GETVDIFD()
  1. S VDIFIP=$P(VDIFRTR,"^",3)
  1. S VDIFDNS=$P(VDIFRTR,"^",2)
  1. S VDIFPORT=$P(VDIFRTR,"^",4)
  1. K YSDIC,YSFMERR
  1. S YSFMROOT(870,YSIENS,.08)=VDIFDNS ;;(#.08) DNS DOMAIN [8F]
  1. S YSFMROOT(870,YSIENS,2)=YSLLPTR ; (#2) LLP TYPE [3P:869.1]
  1. S YSFMROOT(870,YSIENS,400.01)=VDIFIP ; (#400.01) TCP/IP ADDRESS [1F]
  1. S YSFMROOT(870,YSIENS,400.02)=VDIFPORT ; (#400.02) TCP/IP PORT [2N]
  1. S YSFMROOT(870,YSIENS,400.03)="C" ; (#400.03) TCP/IP SERVICE TYPE [3S] - 'C' FOR CLIENT (SENDER)
  1. S YSFMROOT(870,YSIENS,400.08)=VDIFPORT ; (#400.08) TCP/IP PORT (OPTIMIZED) [8N]
  1. D UPDATE^DIE("","YSFMROOT","YSFMIEN","YSFMERR")
  1. ;
  1. D BMES^XPDUTL($$HTE^XLFDT($H)_" > The YSCL-NCCC logical link was updated.")
  1. Q
  1. ;
  1. GETVDIFD() ;Get VDIF IP, DNS, Port for current station
  1. N INC,TAGTXT,TEST,STN
  1. K DET S DET=0
  1. S STN=$P($$SITE^VASITE,"^",1)
  1. S TEST='$$PROD^XUPROD ;Only Populate Prod
  1. F INC=1:1 S TAGTXT=$P($T(RTDATA+INC),";;",2) Q:TAGTXT=""!(DET) D
  1. . Q:$P(TAGTXT,"^")'=STN
  1. . S DET=$P(TAGTXT,"^",1,4)
  1. I 'DET!TEST S DET="^^^"
  1. Q DET
  1. ;
  1. RTDATA ;VDIF router details - Reference data for each site and which VDIF router to use
  1. ;;358^hc-vdif-r01-01.domain.ext^^7200
  1. ;;436^hc-vdif-r01-02.domain.ext^^7200
  1. ;;442^hc-vdif-r01-02.domain.ext^^7201
  1. ;;459^hc-vdif-r01-01.domain.ext^^7201
  1. ;;501^hc-vdif-r01-02.domain.ext^^7202
  1. ;;463^hc-vdif-r01-01.domain.ext^^7202
  1. ;;504^hc-vdif-r01-01.domain.ext^^7203
  1. ;;554^hc-vdif-r01-02.domain.ext^^7203
  1. ;;519^hc-vdif-r01-01.domain.ext^^7204
  1. ;;575^hc-vdif-r01-02.domain.ext^^7204
  1. ;;531^hc-vdif-r01-01.domain.ext^^7205
  1. ;;593^hc-vdif-r01-02.domain.ext^^7205
  1. ;;570^hc-vdif-r01-01.domain.ext^^7206
  1. ;;600^hc-vdif-r01-02.domain.ext^^7206
  1. ;;605^hc-vdif-r01-02.domain.ext^^7207
  1. ;;612^hc-vdif-r01-01.domain.ext^^7207
  1. ;;640^hc-vdif-r01-01.domain.ext^^7208
  1. ;;644^hc-vdif-r01-02.domain.ext^^7208
  1. ;;648^hc-vdif-r01-01.domain.ext^^7209
  1. ;;649^hc-vdif-r01-02.domain.ext^^7209
  1. ;;653^hc-vdif-r01-01.domain.ext^^7210
  1. ;;660^hc-vdif-r01-02.domain.ext^^7210
  1. ;;654^hc-vdif-r01-01.domain.ext^^7211
  1. ;;662^hc-vdif-r01-02.domain.ext^^7211
  1. ;;663^hc-vdif-r01-01.domain.ext^^7212
  1. ;;664^hc-vdif-r01-02.domain.ext^^7212
  1. ;;666^hc-vdif-r01-02.domain.ext^^7213
  1. ;;668^hc-vdif-r01-01.domain.ext^^7213
  1. ;;678^hc-vdif-r01-02.domain.ext^^7214
  1. ;;687^hc-vdif-r01-01.domain.ext^^7214
  1. ;;756^hc-vdif-r01-02.domain.ext^^7215
  1. ;;691^hc-vdif-r01-01.domain.ext^^7215
  1. ;;692^hc-vdif-r01-01.domain.ext^^7216
  1. ;;437^hc-vdif-r02-01.domain.ext^^7200
  1. ;;438^hc-vdif-r02-01.domain.ext^^7201
  1. ;;502^hc-vdif-r02-01.domain.ext^^7202
  1. ;;520^hc-vdif-r02-01.domain.ext^^7203
  1. ;;537^hc-vdif-r02-01.domain.ext^^7204
  1. ;;549^hc-vdif-r02-01.domain.ext^^7205
  1. ;;556^hc-vdif-r02-01.domain.ext^^7206
  1. ;;564^hc-vdif-r02-01.domain.ext^^7207
  1. ;;568^hc-vdif-r02-01.domain.ext^^7208
  1. ;;578^hc-vdif-r02-01.domain.ext^^7209
  1. ;;580^hc-vdif-r02-01.domain.ext^^7210
  1. ;;585^hc-vdif-r02-01.domain.ext^^7211
  1. ;;586^hc-vdif-r02-01.domain.ext^^7212
  1. ;;589^hc-vdif-r02-01.domain.ext^^7213
  1. ;;598^hc-vdif-r02-01.domain.ext^^7214
  1. ;;607^hc-vdif-r02-01.domain.ext^^7215
  1. ;;618^hc-vdif-r02-01.domain.ext^^7216
  1. ;;623^hc-vdif-r02-01.domain.ext^^7217
  1. ;;629^hc-vdif-r02-01.domain.ext^^7218
  1. ;;635^hc-vdif-r02-01.domain.ext^^7219
  1. ;;636^hc-vdif-r02-01.domain.ext^^7220
  1. ;;656^hc-vdif-r02-01.domain.ext^^7221
  1. ;;657^hc-vdif-r02-01.domain.ext^^7222
  1. ;;667^hc-vdif-r02-01.domain.ext^^7223
  1. ;;671^hc-vdif-r02-01.domain.ext^^7224
  1. ;;674^hc-vdif-r02-01.domain.ext^^7225
  1. ;;676^hc-vdif-r02-01.domain.ext^^7226
  1. ;;695^hc-vdif-r02-01.domain.ext^^7228
  1. ;;740^hc-vdif-r02-01.domain.ext^^7229
  1. ;;506^hc-vdif-r03-01.domain.ext^^7200
  1. ;;508^hc-vdif-r03-01.domain.ext^^7201
  1. ;;509^hc-vdif-r03-01.domain.ext^^7202
  1. ;;515^hc-vdif-r03-01.domain.ext^^7203
  1. ;;516^hc-vdif-r03-01.domain.ext^^7204
  1. ;;517^hc-vdif-r03-01.domain.ext^^7205
  1. ;;757^hc-vdif-r03-01.domain.ext^^7206
  1. ;;521^hc-vdif-r03-01.domain.ext^^7207
  1. ;;534^hc-vdif-r03-01.domain.ext^^7208
  1. ;;538^hc-vdif-r03-01.domain.ext^^7209
  1. ;;539^hc-vdif-r03-01.domain.ext^^7210
  1. ;;541^hc-vdif-r03-01.domain.ext^^7211
  1. ;;544^hc-vdif-r03-01.domain.ext^^7212
  1. ;;546^hc-vdif-r03-01.domain.ext^^7213
  1. ;;548^hc-vdif-r03-01.domain.ext^^7214
  1. ;;550^hc-vdif-r03-01.domain.ext^^7215
  1. ;;552^hc-vdif-r03-01.domain.ext^^7216
  1. ;;553^hc-vdif-r03-01.domain.ext^^7217
  1. ;;557^hc-vdif-r03-01.domain.ext^^7218
  1. ;;558^hc-vdif-r03-01.domain.ext^^7219
  1. ;;565^hc-vdif-r03-01.domain.ext^^7220
  1. ;;573^hc-vdif-r03-01.domain.ext^^7221
  1. ;;581^hc-vdif-r03-01.domain.ext^^7222
  1. ;;583^hc-vdif-r03-01.domain.ext^^7223
  1. ;;590^hc-vdif-r03-01.domain.ext^^7224
  1. ;;596^hc-vdif-r03-01.domain.ext^^7225
  1. ;;603^hc-vdif-r03-01.domain.ext^^7226
  1. ;;610^hc-vdif-r03-01.domain.ext^^7227
  1. ;;614^hc-vdif-r03-01.domain.ext^^7228
  1. ;;619^hc-vdif-r03-01.domain.ext^^7229
  1. ;;621^hc-vdif-r03-01.domain.ext^^7230
  1. ;;626^hc-vdif-r03-01.domain.ext^^7231
  1. ;;637^hc-vdif-r03-01.domain.ext^^7232
  1. ;;652^hc-vdif-r03-01.domain.ext^^7233
  1. ;;655^hc-vdif-r03-01.domain.ext^^7234
  1. ;;658^hc-vdif-r03-01.domain.ext^^7235
  1. ;;659^hc-vdif-r03-01.domain.ext^^7236
  1. ;;672^hc-vdif-r03-01.domain.ext^^7237
  1. ;;673^hc-vdif-r03-01.domain.ext^^7238
  1. ;;675^hc-vdif-r03-01.domain.ext^^7239
  1. ;;679^hc-vdif-r03-01.domain.ext^^7240
  1. ;;402^hc-vdif-r04-02.domain.ext^^7200
  1. ;;460^hc-vdif-r04-01.domain.ext^^7200
  1. ;;503^hc-vdif-r04-01.domain.ext^^7201
  1. ;;405^hc-vdif-r04-02.domain.ext^^7201
  1. ;;518^hc-vdif-r04-02.domain.ext^^7202
  1. ;;512^hc-vdif-r04-01.domain.ext^^7202
  1. ;;523^hc-vdif-r04-02.domain.ext^^7203
  1. ;;526^hc-vdif-r04-02.domain.ext^^7204
  1. ;;529^hc-vdif-r04-01.domain.ext^^7204
  1. ;;540^hc-vdif-r04-01.domain.ext^^7205
  1. ;;528^hc-vdif-r04-02.domain.ext^^7205
  1. ;;542^hc-vdif-r04-01.domain.ext^^7206
  1. ;;561^hc-vdif-r04-02.domain.ext^^7206
  1. ;;562^hc-vdif-r04-01.domain.ext^^7207
  1. ;;608^hc-vdif-r04-02.domain.ext^^7207
  1. ;;620^hc-vdif-r04-02.domain.ext^^7208
  1. ;;595^hc-vdif-r04-01.domain.ext^^7208
  1. ;;613^hc-vdif-r04-01.domain.ext^^7209
  1. ;;630^hc-vdif-r04-02.domain.ext^^7209
  1. ;;631^hc-vdif-r04-02.domain.ext^^7210
  1. ;;642^hc-vdif-r04-01.domain.ext^^7210
  1. ;;632^hc-vdif-r04-02.domain.ext^^7211
  1. ;;646^hc-vdif-r04-01.domain.ext^^7211
  1. ;;650^hc-vdif-r04-02.domain.ext^^7212
  1. ;;688^hc-vdif-r04-01.domain.ext^^7212
  1. ;;689^hc-vdif-r04-02.domain.ext^^7213
  1. ;;693^hc-vdif-r04-01.domain.ext^^7213
  1. ;;
  1. ;
  1. Q