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

DVBC254P.m

Go to the documentation of this file.
DVBC254P ;ALB/CP/BG - PATCH DVBA*2.7*254 POST-INSTALL ROUTINE; MAY 19, 2025@16:20 ; 7/31/25 8:59am
 ;;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
 ;
VUPDATE ; MINIMUM AND PREVIOUS CAPRI VERSION UPDATES
 N DVBVER,DVBTOG,DVBPAR
 D MES^XPDUTL("Patch DVBA*2.7*254 post install started")
 S DVBVER=$$ENXPARS("PKG","DVBAB CAPRI MINIMUM VERSION",1,"CAPRI GUI V2.7*254.24*1*A*3251003*1.3*1.3")
 D UPDMSG("CAPRI MINIMUM VERSION",DVBVER)
 S DVBVER=$$ENXPARS("PKG","DVBAB CAPRI PREVIOUS VERSION",1,"DVBA*2.7*250.7")
 D UPDMSG("DVBAB CAPRI PREVIOUS VERSION",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI CMT IEPD RESET",1,"0")
 D UPDMSG("DVBAB CAPRI CMT IEPD RESET",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI WORD WRAP",1,80)
 D UPDMSG("DVBAB CAPRI WORD WRAP",DVBVER)
 D SKIPCOND
 D PCSKIP
 D PARAM^DVB254P2
 D MEDOPFIELDS
 D BMES^XPDUTL("Patch DVBA*2.7*254 post install finished")
 Q
PCSKIP ;
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP PARENTCHILD",1,"_REVIEWOFAVAILABLERECORDSINCONJUNCTIONWITHANINTERVI_!_OTHERPLEASESPECIFYINCOMMENTSBOX_")
 D UPDMSG("DVBAB CAPRI SKIP PARENTCHILD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP PARENTCHILD",2,"_REVIEWOFAVAILABLERECORDSINCONJUNCTIONWITHANINTERVI_!_VAELECTRONICHEALTHRECORD_")
 D UPDMSG("DVBAB CAPRI SKIP PARENTCHILD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP PARENTCHILD",3,"_REVIEWOFAVAILABLERECORDSINCONJUNCTIONWITHANINTERVI_!_VAEFOLDER_")
 D UPDMSG("DVBAB CAPRI SKIP PARENTCHILD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP PARENTCHILD",4,"_REVIEWOFAVAILABLERECORDSINCONJUNCTIONWITHANINTERVI_!_VACLAIMSFILEHARDCOPYPAPERCFILE_")
 D UPDMSG("DVBAB CAPRI SKIP PARENTCHILD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP PARENTCHILD",5,"_REVIEWOFAVAILABLERECORDSWITHOUTINPERSONORVIDEOTELE_!_OTHERPLEASESPECIFYINCOMMENTSBOX_")
 D UPDMSG("DVBAB CAPRI SKIP PARENTCHILD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP PARENTCHILD",6,"_REVIEWOFAVAILABLERECORDSWITHOUTINPERSONORVIDEOTELE_!_VAELECTRONICHEALTHRECORD_")
 D UPDMSG("DVBAB CAPRI SKIP PARENTCHILD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP PARENTCHILD",7,"_REVIEWOFAVAILABLERECORDSWITHOUTINPERSONORVIDEOTELE_!_VAEFOLDER_")
 D UPDMSG("DVBAB CAPRI SKIP PARENTCHILD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP PARENTCHILD",8,"_REVIEWOFAVAILABLERECORDSWITHOUTINPERSONORVIDEOTELE_!_VACLAIMSFILEHARDCOPYPAPERCFILE_")
 D UPDMSG("DVBAB CAPRI SKIP PARENTCHILD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP PARENTCHILD",9,"_REVIEWOFAVAILABLERECORDSINCONJUNCTIONWITHANINTERVI_!_OTHERPLEASEIDENTIFYOTHEREVIDENCEREVIEWED_")
 D UPDMSG("DVBAB CAPRI SKIP PARENTCHILD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP PARENTCHILD",10,"_REVIEWOFAVAILABLERECORDSWITHOUTINPERSONORVIDEOTELE_!_OTHERPLEASEIDENTIFYOTHEREVIDENCEREVIEWED_")
 D UPDMSG("DVBAB CAPRI SKIP PARENTCHILD",DVBVER)
 ;
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CHILD RESET",1,"_REVIEWOFAVAILABLERECORDSWITHOUTINPERSONORVIDEOTELE_!_NOTREQUESTED_")
 D UPDMSG("DVBAB CAPRI SKIP CHILD RESET",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CHILD RESET",2,"_REVIEWOFAVAILABLERECORDSINCONJUNCTIONWITHANINTERVI_!_NOTREQUESTED_")
 D UPDMSG("DVBAB CAPRI SKIP CHILD RESET",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CHILD RESET",3,"_REVIEWOFAVAILABLERECORDSWITHOUTINPERSONORVIDEOTELE_!_NORECORDSWEREREVIEWED_")
 D UPDMSG("DVBAB CAPRI SKIP CHILD RESET",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CHILD RESET",4,"_REVIEWOFAVAILABLERECORDSINCONJUNCTIONWITHANINTERVI_!_NORECORDSWEREREVIEWED_")
 D UPDMSG("DVBAB CAPRI SKIP CHILD RESET",DVBVER)
 ;
 Q
 ;  
MEDOPFIELDS ;
 N DVBMOF,DVBWP
 S DVBMOF(1)="DBQMEDICALOPINION_100_10AREMARKSIFANYPLEASEIDENTIFYTHESECTIONTOWHICHTHER"
 S DVBMOF(2)="RG_CPYN"
 S DVBMOF(3)="DBQMEDICALOPINION_30_NAMEOFCLAIMANTVETERAN"
 S DVBMOF(4)="DBQMEDICALOPINION_31_CLAIMANTVETERANSSOCIALSECURITYNUMBER"
 S DVBMOF(5)="DBQMEDICALOPINION_32_DATEOFEXAMINATION"
 S DVBMOF(6)="DBQMEDICALOPINION_35_INPERSONEXAMINATION"
 S DVBMOF(7)="DBQMEDICALOPINION_36_RECORDSREVIEWED"
 S DVBMOF(8)="DBQMEDICALOPINION_37_EXAMINATIONVIAAPPROVEDVIDEOTELEHEALTH"
 S DVBMOF(9)="DBQMEDICALOPINION_38_OTHERPLEASESPECIFYINCOMMENTSBOX"
 S DVBMOF(10)="DBQMEDICALOPINION_39_COMMENTS"
 S DVBMOF(11)="DBQMEDICALOPINION_40_REVIEWOFAVAILABLERECORDSWITHOUTINPERSONORVIDEOTELE"
 S DVBMOF(12)="DBQMEDICALOPINION_41_REVIEWOFAVAILABLERECORDSINCONJUNCTIONWITHANINTERVI"
 S DVBMOF(13)="DBQMEDICALOPINION_42_NOTREQUESTED"
 S DVBMOF(14)="DBQMEDICALOPINION_43_VACLAIMSFILEHARDCOPYPAPERCFILE"
 S DVBMOF(15)="DBQMEDICALOPINION_44_VAEFOLDER"
 S DVBMOF(16)="DBQMEDICALOPINION_45_NORECORDSWEREREVIEWED"
 S DVBMOF(17)="DBQMEDICALOPINION_46_VAELECTRONICHEALTHRECORD"
 S DVBMOF(18)="DBQMEDICALOPINION_47_OTHERPLEASESPECIFYINCOMMENTSBOX"
 S DVBMOF(19)="DBQMEDICALOPINION_48_EVIDENCECOMMENTS"
 S DVBMOF(20)="DBQMEDICALOPINION_81_11AEXAMINERSSIGNATURE"
 S DVBMOF(21)="DBQMEDICALOPINION_82_11BEXAMINERSPRINTEDNAME"
 S DVBMOF(22)="DBQMEDICALOPINION_83_11CDATESIGNED"
 S DVBMOF(23)="DBQMEDICALOPINION_84_11DEXAMINERSPHONEFAXNUMBERS"
 S DVBMOF(24)="DBQMEDICALOPINION_85_11ENATIONALPROVIDERIDENTIFIERNPINUMBER"
 S DVBMOF(25)="DBQMEDICALOPINION_86_11FMEDICALLICENSENUMBERANDSTATE"
 S DVBMOF(26)="DBQMEDICALOPINION_87_11GEXAMINERSADDRESS"
 D EN^XPAR("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI MED OPN FIELDS",1,.DVBWP,.DVBVER)
 D UPDMSG("DVBAB CAPRI MED OPN FIELDS",DVBVER)
 Q
ENXPARS(DVBENT,DVBPAR,DVBINS,DVBVAL) ;
 N DVBVER
 D EN^XPAR(DVBENT,DVBPAR,DVBINS,DVBVAL,.DVBVER)
 Q DVBVER
 ;
UPDMSG(DVBPAR,DVBVER) ;
 I DVBVER D
 . D BMES^XPDUTL(DVBPAR_" Update FAILURE.")
 . D MES^XPDUTL("  Failure reason: "_DVBVER)
 E  D
 . D BMES^XPDUTL(DVBPAR_" Updated Successfully")
 Q
SKIPCOND ;
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",1,"DBQRHEUMChronicFatiguesyndrome_10.1_876.json!RG_3E_Periods_of_incapacitation!DBQRHEUMCHRONICFATIGUESYNDROME_76_SYMPTOMSWAXANDWANEIFCHECKEDSKIPTOQUESTION3E")
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQGeneralMedicalPension_10.1_466.json!DBQGENERALMEDICALPENSION_140_IFTHEREAREADDITIONALDISABLINGCONDITIONSLISTUSINGAB!DBQGENERALMEDICALPENSION_118_DIAGNOSIS3"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",2,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",3,"DBQGIGallbladder_10.1_408.json!DBQGIGALLBLADDER_198_ICDCODE!DBQGIGALLBLADDER_209_OTHERGALLBLADDERCONDITIONS")
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",4,"DBQGIGallbladder_10.1_408.json!DBQGIGALLBLADDER_199_DATEOFDIAGNOSIS!DBQGIGALLBLADDER_209_OTHERGALLBLADDERCONDITIONS")
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",5,"DBQMUSCHandandfinger_10.1_858.json!DBQMUSCHANDANDFINGER_1273_8BFOREACHCHECKEDEXTREMITYIDENTIFYTHECONDITIONCAUSI!DBQMUSCHANDANDFINGER_1272_LEFTUPPER")
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",6,"DBQMUSCHandandfinger_10.1_858.json!DBQMUSCHANDANDFINGER_1273_8BFOREACHCHECKEDEXTREMITYIDENTIFYTHECONDITIONCAUSI!DBQMUSCHANDANDFINGER_1271_RIGHTUPPER")
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",7,"ALL!EVIDENCECOMMENTS!OTHERPLEASESPECIFYINCOMMENTSBOX")
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQCARDIOHeartConditions_10.1_489.json!DBQCARDIOHEARTCONDITIONS_225_INDICATETHECONDITIONTHATRESULTEDINTHENEEDFORTHEPRO!DBQCARDIOHEARTCONDITIONS_52_AUTOMATICIMPLANTABLECARDIOVERTERDEFIBRILLATORAICD"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",8,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQCARDIOHeartConditions_10.1_489.json!DBQCARDIOHEARTCONDITIONS_222_INDICATETREATMENTFACILITY!DBQCARDIOHEARTCONDITIONS_52_AUTOMATICIMPLANTABLECARDIOVERTERDEFIBRILLATORAICD"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",9,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQCARDIOHeartConditions_10.1_489.json!DBQCARDIOHEARTCONDITIONS_220_DATEOFTREATMENT!DBQCARDIOHEARTCONDITIONS_52_AUTOMATICIMPLANTABLECARDIOVERTERDEFIBRILLATORAICD"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",10,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQCARDIOHeartConditions_10.1_489.json!DBQCARDIOHEARTCONDITIONS_221_DATEOFADMISSION!DBQCARDIOHEARTCONDITIONS_52_AUTOMATICIMPLANTABLECARDIOVERTERDEFIBRILLATORAICD"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",11,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQMUSCAnkle_10.1_1228.json!RG_3C_RIGHT_Pain_YN!RG_3C_RIGHT_Examined_YN"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",12,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQMUSCAnkle_10.1_1228.json!RG_3C_LEFT_Pain_YN!RG_3C_LEFT_Examined_YN"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",13,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQMUSCAnkle_10.1_1228.json!RG_3D_RIGHT_Evidence_YN!RG_3D_RIGHT_Examined_YN"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",14,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQMUSCAnkle_10.1_1228.json!RG_3D_LEFT_Evidence_YN!RG_3D_LEFT_Examined_YN"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",15,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQCARDIOHeartConditions_10.2_1934.json!DBQCARDIOHEARTCONDITIONS_225_INDICATETHECONDITIONTHATRESULTEDINTHENEEDFORTHEPRO!DBQCARDIOHEARTCONDITIONS_52_AUTOMATICIMPLANTABLECARDIOVERTERDEFIBRILLATORAICD"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",16,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQCARDIOHeartConditions_10.2_1934.json!DBQCARDIOHEARTCONDITIONS_222_INDICATETREATMENTFACILITY!DBQCARDIOHEARTCONDITIONS_52_AUTOMATICIMPLANTABLECARDIOVERTERDEFIBRILLATORAICD"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",17,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQCARDIOHeartConditions_10.2_1934.json!DBQCARDIOHEARTCONDITIONS_220_DATEOFTREATMENT!DBQCARDIOHEARTCONDITIONS_52_AUTOMATICIMPLANTABLECARDIOVERTERDEFIBRILLATORAICD"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",18,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQCARDIOHeartConditions_10.2_1934.json!DBQCARDIOHEARTCONDITIONS_221_DATEOFADMISSION!DBQCARDIOHEARTCONDITIONS_52_AUTOMATICIMPLANTABLECARDIOVERTERDEFIBRILLATORAICD"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",19,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 S DVBPAR="DBQGeneralMedicalPension_10.2_1937.json!DBQGENERALMEDICALPENSION_140_IFTHEREAREADDITIONALDISABLINGCONDITIONSLISTUSINGAB!DBQGENERALMEDICALPENSION_118_DIAGNOSIS3"
 S DVBVER=$$ENXPARS("PKG.AUTOMATED MED INFO EXCHANGE","DVBAB CAPRI SKIP CONDFIELD",20,DVBPAR)
 D UPDMSG("DVBAB CAPRI SKIP CONDFIELD",DVBVER)
 Q