DVB254P2 ;ALB/CP/BG - PATCH DVBA*2.7*254 POST-INSTALL ROUTINE; MAY 28, 2025@16:20 ; 5/29/25 9:13am
;;2.7;AMIE;**254**;Apr 10, 1995;Build 41
; Per VHA Directive 6402 this routine should not be modified
; Reference to SUPPORTED PARAMETER TOOL ENTRY POINTS in ICR #2263
Q
;
PARAM ; ;update parameter value in test vs prod CAPRI:19209 bg
N DVBVER,DVBI,DVBDATA,DVBPAR,DVBINST,DVBNAME,DVBVALUE,DVBPKG,DVBRESET
F DVBI=1:1 S DVBDATA=$P($T(PARCHK+DVBI),";;",2) Q:DVBDATA["$EXIT" D
. S DVBRESET=""
. S DVBNAME=$P(DVBDATA,U,1)
. S DVBINST=$P(DVBDATA,U,2)
. S DVBVALUE=$P(DVBDATA,U,3)
. S DVBPKG="PKG.AUTOMATED MED INFO EXCHANGE"
. S DVBPAR=$$GET^XPAR(DVBPKG,DVBNAME,DVBINST,"E")
. I DVBPAR'=DVBVALUE S DVBRESET=1 D EN^XPAR(DVBPKG,DVBNAME,DVBINST,DVBVALUE,.DVBVER)
. D UPDMSG
. Q
Q
;
UPDMSG ;
I $G(DVBVER) D
. D BMES^XPDUTL(DVBNAME_" Update FAILURE.")
. D MES^XPDUTL(" Failure reason: "_DVBVER)
I $G(DVBRESET)=1 D
. D BMES^XPDUTL(DVBNAME_" Updated Successfully")
I $G(DVBRESET)'=1 D
. D BMES^XPDUTL("Update not required for "_DVBNAME)
Q
PARCHK ;
;;DVBAB CAPRI ALLOW OLD VERSION^1^NO
;;DVBAB CAPRI HIA UPDATE URL^1^http://vaww.domain.ext/hia/Downloads.htm
;;DVBAB CAPRI CDEFOLD TOKEN^1^2x6kXBtW82TdqFQEKaC75k44vUHjHGnq
;;DVBAB CAPRI CMT SSN VAR^1^5
;;DVBAB CAPRI CMT SSN VAR^2^_VETERANSSOCIALSECURITYNUMBER,_CLAIMANTVETERANSSOCIALSECURITYNUMBER,_PATIENTVETERANSSOCIALSECURITYNUMBER,_2SOCIALSECURITYNUMBER,_SOCIALSECURITYNUMBER,_SSN
;;DVBAB CAPRI CMT SSN VAR^3^_FIRSTNAME!_MIDDLEINITIAL!_LASTNAME,_NAMEOFVETERAN,_NAMEOFCLAIMANTVETERAN,_NAMEOFPATIENTVETERAN,_NAME
;;DVBAB CAPRI CMT SSN VAR^4^DATEOFEXAMINATIONMMDDYYYY,DATE,DATEOFEXAMINATION
;;DVBAB CAPRI CMT TOGGLE^1^1
;;DVBAB CAPRI DOC LIBRARY^1^https://www.domain.ext/vdl/application.asp?appid=133
;;DVBAB CAPRI EFOLDER LOCATION^1^SPOKANE
;;DVBAB CAPRI GITHUB APP ID^1^297672
;;DVBAB CAPRI GITHUB ERROR DATE^1^2/28/2023
;;DVBAB CAPRI GITHUB INSTALL ID^1^34553682
;;DVBAB CAPRI GITHUB LINK^1^https://github.com/department-of-veterans-affairs/dbq-cmt-iepd
;;DVBAB CAPRI INVALID CHARACTERS^1^32,63
;;DVBAB CAPRI INVALID CHARACTERS^2^1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,160
;;DVBAB CAPRI INVALID CHARACTERS^3^128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150
;;DVBAB CAPRI JLV URL^1^https://jlv.domain.ext/JLV/Login/loginParam?loginSource=CAPRI
;;DVBAB CAPRI NEWS SERVER URL^1^https://dvagov.sharepoint.com/:t:/r/sites/OITEPMOCAPRICOMM/Shared%20Documents/CAPRI%20Announcements/
;;DVBAB CAPRI NF CLIENT^1^463b2348-85aa-40ba-81c8-af57fd0da97d@e95f1b23-abaf-45ee-821d-b7ab251ab3bf
;;DVBAB CAPRI NF DRIVEID URL^1^https://graph.microsoft.com/v1.0/sites/{{SITEID}}/drives
;;DVBAB CAPRI NF FILEINFO URL^1^https://graph.microsoft.com/v1.0/drives/{{DRIVEID}}//root:/CAPRI Announcements:/children(''{{FILENAME}}'')
;;DVBAB CAPRI NF SITEID URL^1^https://graph.microsoft.com/v1.0/sites/dvagov.sharepoint.com:/sites/OITEPMOCAPRICOMM
;;DVBAB CAPRI NF TENANT^1^e95f1b23-abaf-45ee-821d-b7ab251ab3bf
;;DVBAB CAPRI NF TOKEN^1^hst8Q~Nv9H3NNUPjCMi2UVrojQMoCTATbLpU6chC
;;DVBAB CAPRI NF TOKEN URL^1^https://login.microsoftonline.com/{{TENANTID}}/oauth2/v2.0/token
;;DVBAB CAPRI PDF SIG FLD NAMES^1^S=AEXAMINERSSIGNATURE
;;DVBAB CAPRI PDF SIG FLD NAMES^2^N=BEXAMINERSPRINTEDNAME
;;DVBAB CAPRI PDF SIG FLD NAMES^3^D=CDATESIGNED
;;DVBAB CAPRI PDF SIG FLD NAMES^4^A=GEXAMINERSADDRESS
;;DVBAB CAPRI PDF SIG FLD NAMES^5^S=SOCIALWORKERSSIGNATURE
;;DVBAB CAPRI PDF SIG FLD NAMES^6^N=SOCIALWORKERSPRINTEDNAME
;;DVBAB CAPRI PDF SIG FLD NAMES^7^D=DATESIGNED
;;DVBAB CAPRI PDF SIG FLD NAMES^8^A=SOCIALWORKERSADDRESS
;;DVBAB CAPRI PDF SIG FLD NAMES^9^A=EXAMININGLOCATIONFACILITYORADDRESS
;;DVBAB CAPRI PDF SIG FLD NAMES^10^D=YYYYMMDD
;;DVBAB CAPRI PDF SIG FLD NAMES^11^N=PRINTEDNAME
;;DVBAB CAPRI PDF SIG FLD NAMES^12^S=SIGNATURE
;;DVBAB CAPRI PDF SIG FLD NAMES^13^A=FPSYCHIATRISTPSYCHOLOGISTEXAMINERADDRESS
;;DVBAB CAPRI PDF SIG FLD NAMES^14^N=BPSYCHIATRISTPSYCHOLOGISTEXAMINERPRINTEDNAME
;;DVBAB CAPRI PDF SIG FLD NAMES^15^S=APSYCHIATRISTPSYCHOLOGISTEXAMINERSIGNATURETITLE
;;DVBAB CAPRI PDF SIG FLD NAMES^16^A=GPSYCHIATRISTPSYCHOLOGISTEXAMINERADDRESS
;;DVBAB CAPRI PDF SIG FLD NAMES^19^A=ADDRESSOFMEDICALFACILITYNUMBERANDSTREETORRURALRO
;;DVBAB CAPRI PDF SIG FLD NAMES^20^D=DATESIGNEDMMDDYYYY
;;DVBAB CAPRI PDF SIG FLD NAMES^21^N=PRINTEDNAMEOFEXAMINER
;;DVBAB CAPRI PDF SIG FLD NAMES^22^X=DBQSEPARATIONHEALTHASSESSMENT_528_SIGNATURE
;;DVBAB CAPRI PDF SIG FLD NAMES^23^X=DBQSEPARATIONHEALTHASSESSMENT_527_PRINTEDNAME
;;DVBAB CAPRI PDF SIG FLD NAMES^17^A=FEXAMINERSADDRESS
;;DVBAB CAPRI PDF SIG FLD NAMES^18^S=SIGNATUREOFEXAMINERREQUIRED
;;DVBAB CAPRI PDF SIG FLD NAMES^24^A=EXAMINERSADDRESS
;;DVBAB CAPRI PDF SIG FLD NAMES^25^N=EXAMINERSPRINTEDNAME
;;DVBAB CAPRI PDF SIG FLD NAMES^26^S=EXAMINERSSIGNATURE
;;DVBAB CAPRI PIV ACTIVE^1^YES
;;DVBAB CAPRI PIV URL^1^https://vefs-claimevidence.prod8.bip.domain.ext/
;;DVBAB CAPRI PN TOGGLE^1^0
;;DVBAB CAPRI PROXY ACTIVE^1^YES
;;DVBAB CAPRI PROXY URL^1^https://capriauthsvrprod.domain.ext:7003
;;DVBAB CAPRI SECURITY TOGGLE^1^3
;;DVBAB CAPRI SP IEPD INFO^1^https://graph.microsoft.com/v1.0/drives/{{DRIVEID}}//root:/IEPD:/children(''{{FILENAME}}'')
;;DVBAB CAPRI VHA TITLE^1^C&P SECTION CHIEF*SUPERVISOR*LEAD PHYSICIAN MD*PROGRAM ANALYST*C&P MANAGER*C&P SUPERVISOR*IDES PROGRAM MANAGER*C&P COORDINATOR
;;DVBAB CAPRI VICAP URL^1^http://vaww.demo.domain.ext/dmareports.asp
;;DVBAB CAPRI VIRTUALVA PROD URL^1^https://vbaphiprdwlsappa.vba.domain.ext:7002/VABFI/services/vva?wsdl
;;DVBAB CAPRI VIRTUALVA TEST URL^1^https://vbaphitstwlsappa.vba.domain.ext:7002/VABFI/services/vva
;;DVBAB CAPRI VLER DAS CH3 URL^1^https://CAPRIAuthSvrTest.domain.ext:7003/CapriProxyServlet
;;DVBAB CAPRI VLER DAS PROD URL^1^https://capriauthsvrprod.domain.ext:7003/dbq
;;DVBAB CAPRI VVA PROD PASSWD^1^Passw0rd1
;;DVBAB CAPRI VVA PROD TOKEN^1^Username-1
;;DVBAB CAPRI VVA TEST PASSWD^1^XXXXX
;;DVBAB CAPRI VVA TEST TOKEN^1^Username-1
;;DVBAB CAPRI VVA USER^1^CAPRI
;;DVBAB PIV RESOURCE^1^api/v1/rest/files
;;DVBAB PROXY RESOURCE^1^clinical-document
;;DVBAB TRANSMISSION PRIORITY^1^PIV
;;$EXIT
--- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HDVB254P2 6316 printed Sep 23, 2025@19:33:37 Page 2
DVB254P2 ;ALB/CP/BG - PATCH DVBA*2.7*254 POST-INSTALL ROUTINE; MAY 28, 2025@16:20 ; 5/29/25 9:13am
+1 ;;2.7;AMIE;**254**;Apr 10, 1995;Build 41
+2 ; Per VHA Directive 6402 this routine should not be modified
+3 ; Reference to SUPPORTED PARAMETER TOOL ENTRY POINTS in ICR #2263
+4 QUIT
+5 ;
PARAM ; ;update parameter value in test vs prod CAPRI:19209 bg
+1 NEW DVBVER,DVBI,DVBDATA,DVBPAR,DVBINST,DVBNAME,DVBVALUE,DVBPKG,DVBRESET
+2 FOR DVBI=1:1
SET DVBDATA=$PIECE($TEXT(PARCHK+DVBI),";;",2)
if DVBDATA["$EXIT"
QUIT
Begin DoDot:1
+3 SET DVBRESET=""
+4 SET DVBNAME=$PIECE(DVBDATA,U,1)
+5 SET DVBINST=$PIECE(DVBDATA,U,2)
+6 SET DVBVALUE=$PIECE(DVBDATA,U,3)
+7 SET DVBPKG="PKG.AUTOMATED MED INFO EXCHANGE"
+8 SET DVBPAR=$$GET^XPAR(DVBPKG,DVBNAME,DVBINST,"E")
+9 IF DVBPAR'=DVBVALUE
SET DVBRESET=1
DO EN^XPAR(DVBPKG,DVBNAME,DVBINST,DVBVALUE,.DVBVER)
+10 DO UPDMSG
+11 QUIT
End DoDot:1
+12 QUIT
+13 ;
UPDMSG ;
+1 IF $GET(DVBVER)
Begin DoDot:1
+2 DO BMES^XPDUTL(DVBNAME_" Update FAILURE.")
+3 DO MES^XPDUTL(" Failure reason: "_DVBVER)
End DoDot:1
+4 IF $GET(DVBRESET)=1
Begin DoDot:1
+5 DO BMES^XPDUTL(DVBNAME_" Updated Successfully")
End DoDot:1
+6 IF $GET(DVBRESET)'=1
Begin DoDot:1
+7 DO BMES^XPDUTL("Update not required for "_DVBNAME)
End DoDot:1
+8 QUIT
PARCHK ;
+1 ;;DVBAB CAPRI ALLOW OLD VERSION^1^NO
+2 ;;DVBAB CAPRI HIA UPDATE URL^1^http://vaww.domain.ext/hia/Downloads.htm
+3 ;;DVBAB CAPRI CDEFOLD TOKEN^1^2x6kXBtW82TdqFQEKaC75k44vUHjHGnq
+4 ;;DVBAB CAPRI CMT SSN VAR^1^5
+5 ;;DVBAB CAPRI CMT SSN VAR^2^_VETERANSSOCIALSECURITYNUMBER,_CLAIMANTVETERANSSOCIALSECURITYNUMBER,_PATIENTVETERANSSOCIALSECURITYNUMBER,_2SOCIALSECURITYNUMBER,_SOCIALSECURITYNUMBER,_SSN
+6 ;;DVBAB CAPRI CMT SSN VAR^3^_FIRSTNAME!_MIDDLEINITIAL!_LASTNAME,_NAMEOFVETERAN,_NAMEOFCLAIMANTVETERAN,_NAMEOFPATIENTVETERAN,_NAME
+7 ;;DVBAB CAPRI CMT SSN VAR^4^DATEOFEXAMINATIONMMDDYYYY,DATE,DATEOFEXAMINATION
+8 ;;DVBAB CAPRI CMT TOGGLE^1^1
+9 ;;DVBAB CAPRI DOC LIBRARY^1^https://www.domain.ext/vdl/application.asp?appid=133
+10 ;;DVBAB CAPRI EFOLDER LOCATION^1^SPOKANE
+11 ;;DVBAB CAPRI GITHUB APP ID^1^297672
+12 ;;DVBAB CAPRI GITHUB ERROR DATE^1^2/28/2023
+13 ;;DVBAB CAPRI GITHUB INSTALL ID^1^34553682
+14 ;;DVBAB CAPRI GITHUB LINK^1^https://github.com/department-of-veterans-affairs/dbq-cmt-iepd
+15 ;;DVBAB CAPRI INVALID CHARACTERS^1^32,63
+16 ;;DVBAB CAPRI INVALID CHARACTERS^2^1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,160
+17 ;;DVBAB CAPRI INVALID CHARACTERS^3^128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150
+18 ;;DVBAB CAPRI JLV URL^1^https://jlv.domain.ext/JLV/Login/loginParam?loginSource=CAPRI
+19 ;;DVBAB CAPRI NEWS SERVER URL^1^https://dvagov.sharepoint.com/:t:/r/sites/OITEPMOCAPRICOMM/Shared%20Documents/CAPRI%20Announcements/
+20 ;;DVBAB CAPRI NF CLIENT^1^463b2348-85aa-40ba-81c8-af57fd0da97d@e95f1b23-abaf-45ee-821d-b7ab251ab3bf
+21 ;;DVBAB CAPRI NF DRIVEID URL^1^https://graph.microsoft.com/v1.0/sites/{{SITEID}}/drives
+22 ;;DVBAB CAPRI NF FILEINFO URL^1^https://graph.microsoft.com/v1.0/drives/{{DRIVEID}}//root:/CAPRI Announcements:/children(''{{FILENAME}}'')
+23 ;;DVBAB CAPRI NF SITEID URL^1^https://graph.microsoft.com/v1.0/sites/dvagov.sharepoint.com:/sites/OITEPMOCAPRICOMM
+24 ;;DVBAB CAPRI NF TENANT^1^e95f1b23-abaf-45ee-821d-b7ab251ab3bf
+25 ;;DVBAB CAPRI NF TOKEN^1^hst8Q~Nv9H3NNUPjCMi2UVrojQMoCTATbLpU6chC
+26 ;;DVBAB CAPRI NF TOKEN URL^1^https://login.microsoftonline.com/{{TENANTID}}/oauth2/v2.0/token
+27 ;;DVBAB CAPRI PDF SIG FLD NAMES^1^S=AEXAMINERSSIGNATURE
+28 ;;DVBAB CAPRI PDF SIG FLD NAMES^2^N=BEXAMINERSPRINTEDNAME
+29 ;;DVBAB CAPRI PDF SIG FLD NAMES^3^D=CDATESIGNED
+30 ;;DVBAB CAPRI PDF SIG FLD NAMES^4^A=GEXAMINERSADDRESS
+31 ;;DVBAB CAPRI PDF SIG FLD NAMES^5^S=SOCIALWORKERSSIGNATURE
+32 ;;DVBAB CAPRI PDF SIG FLD NAMES^6^N=SOCIALWORKERSPRINTEDNAME
+33 ;;DVBAB CAPRI PDF SIG FLD NAMES^7^D=DATESIGNED
+34 ;;DVBAB CAPRI PDF SIG FLD NAMES^8^A=SOCIALWORKERSADDRESS
+35 ;;DVBAB CAPRI PDF SIG FLD NAMES^9^A=EXAMININGLOCATIONFACILITYORADDRESS
+36 ;;DVBAB CAPRI PDF SIG FLD NAMES^10^D=YYYYMMDD
+37 ;;DVBAB CAPRI PDF SIG FLD NAMES^11^N=PRINTEDNAME
+38 ;;DVBAB CAPRI PDF SIG FLD NAMES^12^S=SIGNATURE
+39 ;;DVBAB CAPRI PDF SIG FLD NAMES^13^A=FPSYCHIATRISTPSYCHOLOGISTEXAMINERADDRESS
+40 ;;DVBAB CAPRI PDF SIG FLD NAMES^14^N=BPSYCHIATRISTPSYCHOLOGISTEXAMINERPRINTEDNAME
+41 ;;DVBAB CAPRI PDF SIG FLD NAMES^15^S=APSYCHIATRISTPSYCHOLOGISTEXAMINERSIGNATURETITLE
+42 ;;DVBAB CAPRI PDF SIG FLD NAMES^16^A=GPSYCHIATRISTPSYCHOLOGISTEXAMINERADDRESS
+43 ;;DVBAB CAPRI PDF SIG FLD NAMES^19^A=ADDRESSOFMEDICALFACILITYNUMBERANDSTREETORRURALRO
+44 ;;DVBAB CAPRI PDF SIG FLD NAMES^20^D=DATESIGNEDMMDDYYYY
+45 ;;DVBAB CAPRI PDF SIG FLD NAMES^21^N=PRINTEDNAMEOFEXAMINER
+46 ;;DVBAB CAPRI PDF SIG FLD NAMES^22^X=DBQSEPARATIONHEALTHASSESSMENT_528_SIGNATURE
+47 ;;DVBAB CAPRI PDF SIG FLD NAMES^23^X=DBQSEPARATIONHEALTHASSESSMENT_527_PRINTEDNAME
+48 ;;DVBAB CAPRI PDF SIG FLD NAMES^17^A=FEXAMINERSADDRESS
+49 ;;DVBAB CAPRI PDF SIG FLD NAMES^18^S=SIGNATUREOFEXAMINERREQUIRED
+50 ;;DVBAB CAPRI PDF SIG FLD NAMES^24^A=EXAMINERSADDRESS
+51 ;;DVBAB CAPRI PDF SIG FLD NAMES^25^N=EXAMINERSPRINTEDNAME
+52 ;;DVBAB CAPRI PDF SIG FLD NAMES^26^S=EXAMINERSSIGNATURE
+53 ;;DVBAB CAPRI PIV ACTIVE^1^YES
+54 ;;DVBAB CAPRI PIV URL^1^https://vefs-claimevidence.prod8.bip.domain.ext/
+55 ;;DVBAB CAPRI PN TOGGLE^1^0
+56 ;;DVBAB CAPRI PROXY ACTIVE^1^YES
+57 ;;DVBAB CAPRI PROXY URL^1^https://capriauthsvrprod.domain.ext:7003
+58 ;;DVBAB CAPRI SECURITY TOGGLE^1^3
+59 ;;DVBAB CAPRI SP IEPD INFO^1^https://graph.microsoft.com/v1.0/drives/{{DRIVEID}}//root:/IEPD:/children(''{{FILENAME}}'')
+60 ;;DVBAB CAPRI VHA TITLE^1^C&P SECTION CHIEF*SUPERVISOR*LEAD PHYSICIAN MD*PROGRAM ANALYST*C&P MANAGER*C&P SUPERVISOR*IDES PROGRAM MANAGER*C&P COORDINATOR
+61 ;;DVBAB CAPRI VICAP URL^1^http://vaww.demo.domain.ext/dmareports.asp
+62 ;;DVBAB CAPRI VIRTUALVA PROD URL^1^https://vbaphiprdwlsappa.vba.domain.ext:7002/VABFI/services/vva?wsdl
+63 ;;DVBAB CAPRI VIRTUALVA TEST URL^1^https://vbaphitstwlsappa.vba.domain.ext:7002/VABFI/services/vva
+64 ;;DVBAB CAPRI VLER DAS CH3 URL^1^https://CAPRIAuthSvrTest.domain.ext:7003/CapriProxyServlet
+65 ;;DVBAB CAPRI VLER DAS PROD URL^1^https://capriauthsvrprod.domain.ext:7003/dbq
+66 ;;DVBAB CAPRI VVA PROD PASSWD^1^Passw0rd1
+67 ;;DVBAB CAPRI VVA PROD TOKEN^1^Username-1
+68 ;;DVBAB CAPRI VVA TEST PASSWD^1^XXXXX
+69 ;;DVBAB CAPRI VVA TEST TOKEN^1^Username-1
+70 ;;DVBAB CAPRI VVA USER^1^CAPRI
+71 ;;DVBAB PIV RESOURCE^1^api/v1/rest/files
+72 ;;DVBAB PROXY RESOURCE^1^clinical-document
+73 ;;DVBAB TRANSMISSION PRIORITY^1^PIV
+74 ;;$EXIT