- PRC51225 ;OI&T/LKG - ENV AND POST-INIT ;11/2/21 10:51
- V ;;5.1;IFCAP;**225**;Oct 20, 2000;Build 3
- ;Per VA Directive 6402, this routine should not be modified.
- ENV ;Check the configuration and issue warning if wrong
- Q:$$PROD^XUPROD
- N PRCA
- S PRCA(1)=" ",PRCA(2)="Warning: The FINANCIAL MANAGEMENT BATCH DOMAIN MAIL ROUTER value"
- S PRCA(3)="is inconsistent with PRODUCTION/TEST type of this VistA account."
- S PRCA(4)="If you are testing this patch in a Mirror/Test account, please change"
- S PRCA(5)="'Q-FMS.DOMAIN.EXT' to 'Q-FMT.DOMAIN.EXT' before testing."
- D:'$$CONFIGCK EN^DDIOL(.PRCA)
- Q
- ;
- ;ICR 7309 GENERIC CODE SHEET BATCH TYPE LOOKUP
- ; Returns '1' if correct and '0' if not
- CONFIGCK() ;Checks if Prod/Test setting and GECS Financial Management Domain
- ;are compatible
- N PRCX,PRCY,PRCERR,PRCDOM
- S PRCX=$$KSP^XUPARAM("WHERE"),PRCY=$L(PRCX,".")
- I $P(PRCX,".",PRCY-1,PRCY)'="DOMAIN.EXT" Q 1
- S PRCX=$$FIND1^DIC(2101.1,,"B","FINANCIAL MANAGEMENT",,,"PRCERR")
- Q:PRCX'>0 0 Q:$D(PRCERR) 0
- S PRCX=","_PRCX_","
- S PRCY=$$FIND1^DIC(2101.12,PRCX,"B","XXX",,,"PRCERR"),PRCX=PRCY_PRCX
- I $D(PRCERR)!(PRCY'>0) Q 0
- S PRCDOM=$$GET1^DIQ(2101.12,PRCX,1,,,"PRCERR") K PRCERR
- S PRCY=0
- I PRCDOM=$S($$PROD^XUPROD:"Q-FMS.DOMAIN.EXT",1:"Q-FMT.DOMAIN.EXT") S PRCY=1
- Q PRCY
- ;
- POST ; Check configuration and write to installation warning if wrong
- Q:$$PROD^XUPROD
- N PRCA
- S PRCA(1)=" ",PRCA(2)="Warning: The FINANCIAL MANAGEMENT BATCH DOMAIN MAIL ROUTER value"
- S PRCA(3)="is inconsistent with PRODUCTION/TEST type of this VistA account."
- S PRCA(4)="If you are testing this patch in a Mirror/Test account, please change"
- S PRCA(5)="'Q-FMS.DOMAIN.EXT' to 'Q-FMT.DOMAIN.EXT' before testing."
- D:'$$CONFIGCK MES^XPDUTL(.PRCA)
- Q
- --- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HPRC51225 1764 printed Mar 13, 2025@21:04:30 Page 2
- PRC51225 ;OI&T/LKG - ENV AND POST-INIT ;11/2/21 10:51
- V ;;5.1;IFCAP;**225**;Oct 20, 2000;Build 3
- +1 ;Per VA Directive 6402, this routine should not be modified.
- ENV ;Check the configuration and issue warning if wrong
- +1 if $$PROD^XUPROD
- QUIT
- +2 NEW PRCA
- +3 SET PRCA(1)=" "
- SET PRCA(2)="Warning: The FINANCIAL MANAGEMENT BATCH DOMAIN MAIL ROUTER value"
- +4 SET PRCA(3)="is inconsistent with PRODUCTION/TEST type of this VistA account."
- +5 SET PRCA(4)="If you are testing this patch in a Mirror/Test account, please change"
- +6 SET PRCA(5)="'Q-FMS.DOMAIN.EXT' to 'Q-FMT.DOMAIN.EXT' before testing."
- +7 if '$$CONFIGCK
- DO EN^DDIOL(.PRCA)
- +8 QUIT
- +9 ;
- +10 ;ICR 7309 GENERIC CODE SHEET BATCH TYPE LOOKUP
- +11 ; Returns '1' if correct and '0' if not
- CONFIGCK() ;Checks if Prod/Test setting and GECS Financial Management Domain
- +1 ;are compatible
- +2 NEW PRCX,PRCY,PRCERR,PRCDOM
- +3 SET PRCX=$$KSP^XUPARAM("WHERE")
- SET PRCY=$LENGTH(PRCX,".")
- +4 IF $PIECE(PRCX,".",PRCY-1,PRCY)'="DOMAIN.EXT"
- QUIT 1
- +5 SET PRCX=$$FIND1^DIC(2101.1,,"B","FINANCIAL MANAGEMENT",,,"PRCERR")
- +6 if PRCX'>0
- QUIT 0
- if $DATA(PRCERR)
- QUIT 0
- +7 SET PRCX=","_PRCX_","
- +8 SET PRCY=$$FIND1^DIC(2101.12,PRCX,"B","XXX",,,"PRCERR")
- SET PRCX=PRCY_PRCX
- +9 IF $DATA(PRCERR)!(PRCY'>0)
- QUIT 0
- +10 SET PRCDOM=$$GET1^DIQ(2101.12,PRCX,1,,,"PRCERR")
- KILL PRCERR
- +11 SET PRCY=0
- +12 IF PRCDOM=$SELECT($$PROD^XUPROD:"Q-FMS.DOMAIN.EXT",1:"Q-FMT.DOMAIN.EXT")
- SET PRCY=1
- +13 QUIT PRCY
- +14 ;
- POST ; Check configuration and write to installation warning if wrong
- +1 if $$PROD^XUPROD
- QUIT
- +2 NEW PRCA
- +3 SET PRCA(1)=" "
- SET PRCA(2)="Warning: The FINANCIAL MANAGEMENT BATCH DOMAIN MAIL ROUTER value"
- +4 SET PRCA(3)="is inconsistent with PRODUCTION/TEST type of this VistA account."
- +5 SET PRCA(4)="If you are testing this patch in a Mirror/Test account, please change"
- +6 SET PRCA(5)="'Q-FMS.DOMAIN.EXT' to 'Q-FMT.DOMAIN.EXT' before testing."
- +7 if '$$CONFIGCK
- DO MES^XPDUTL(.PRCA)
- +8 QUIT