$TXT Created by DEVFEY.DOMAIN.EXT (KIDS) on Wednesday, 01/14/26 at 09:14 ============================================================================= Run Date: JAN 30, 2026 Designation: DVBA*2.7*255 Package : DVBA - AUTOMATED MED INFO EXCHANGE Priority: Mandatory Version : 2.7 SEQ #216 Status: Released Compliance Date: FEB 04, 2026 ============================================================================= Associated patches: (v)DVBA*2.7*254<<= must be installed BEFORE `DVBA*2.7*255' Subject: CAPRI BATCH PRINTING AND AMIE TRANSITION Category: - Routine - Other Description: ============ Patch DVBA*2.7*255 is introducing Batch Printing capabilities and transitioning AMIE VistA Options and functions to the CAPRI GUI. This patch is also replacing the usage of Secure Blackbox within the CAPRI codebase and updating that codebase to Delphi 12. In addition, the following items for support of Content Management Tool (CMT) system functionality are being included: 1. Capability to support conditional logic for future CMT DBQ IEPD's 2. Autosave DBQ Data Entered into Free Text Field 3. Addition of Scroll Bar within DBQ PDF Text Field for Max View Limit 4. Updates for Conditional Logic for Autofill with Checkboxes 5. Set Target Field Text Edit Box to Read-Only for Copy Condition 6. Full Header IEPD Validation on DBQ Transmissions 7. "Date of Examination" field in a DBQ PDF no longer auto-populates with the current date when a DBQ is created The following SNOW tickets are being addressed: 1. INC40155755: DBQs are showing as editable in VBMS eFolder 2. INC40032912, INC40054773, INC40070450, INC40076207, INC40293176: Partial EDIPI and/or single zero EDIPI value in DBQ XML Header causing DBQ transmission to fail reaching VBMS eFolder 3. INC40104480: Transmission List not Displaying during Failed Transmission 4. INC40220293: CAPRI Report-CNH Display Error 5. INC40098921, INC40246093, INC40205143: User unable to transmit DBQs, receives error "RPC DVBA CAPRI SAVE EXAM PDF could not be accessed! Error encountered." 6. INC40205143: Cannot Submit DBQ 7. INC40433009: submitting a 7131 in East Orange Capri will not let me select routing location to submit 8. INC34388396: CAPRI transmitting records to wrong VBMS eFolder EHRM Impact Statement: ---------------------- This patch should have no EHRM impact, and can be installed at all sites, including EHRM converted sites. Patch Components: ----------------- Files & Fields Associated: File Name (Number) Field Name (Number) New/Modified/Deleted ---------------- ----------------- ------------ N/A Forms Associated: Form Name File Number New/Modified/Deleted --------- ----------- ---------------- N/A Mail Groups Associated: Mail Group Name New/Modified/Deleted --------------- -------------------- N/A Options Associated: Option Name Type New/Modified/Deleted ----------- ---- ----------------- DVBA CAPRI GUI Modified DVBA CAPRI NRE PROCESS TM New DVBA CAPRI NRE PURGE TM New Protocols Associated: Protocol Name New/Modified/Deleted ------------- -------------------- N/A Security Keys Associated: Security Key Name ----------------- DVBAB CAPRI NRE EDIT DVBAB CAPRI NRE MARK DVBAB CAPRI NRE RUNNOW DVBAB CAPRI NRE VIEW Templates Associated: Template Name Type File Name (Number) New/Modified/Deleted ------------- ---- ----------------- ------------------- N/A Remote Procedures Associated: Remote Procedure Name New/Modified/Deleted --------------------- ------------------- DVBA CAPRI ARP OPTSET New DVBA CAPRI ARP RSKDT New DVBA CAPRI CMT SIGFLD NUM New DVBA CAPRI DBQ TRANS FAIL LIST Modified DVBA CAPRI GET DBQ PDF Modified DVBA CAPRI GET DBQ XML Modified DVBA CAPRI GET EXAM REPORT Modified DVBA CAPRI LOOKUP OPTSET New DVBA CAPRI NRE HISTORY New DVBA CAPRI NRE LOAD New DVBA CAPRI NRE MARK New DVBA CAPRI NRE OPEN New DVBA CAPRI NRE RUNNOW New DVBA CAPRI NRE SAVE New DVBA CAPRI NRE STATIC New DVBA CAPRI NRE SUMMARY New DVBA CAPRI OPEN ACCESS CHECK New DVBA CAPRI PROXY DATA New DVBA CAPRI SAVE DBQ XML Modified DVBA CAPRI SUPPORT MESSAGE New DVBA CAPRI TOGGLE XML HEADER New DVBA CAPRI UPDATE DBQ TRANSTAT Modified Parameter Definitions Associated: Parameter Name New/Modified/Deleted -------------- ------------------- DVBAB CAPRI CMT SIGFLD NUM New DVBAB CAPRI NRE PURGE New DVBAB CAPRI NRE TOGGLE New DVBAB CAPRI PROXY DATA New DVBAB CAPRI SUPPORT MESSAGE New DVBAB CAPRI XML HEADER TOGGLE New Additional Information: ----------------------- N/A New Service Requests (NSRs): ---------------------------- N/A Patient Safety Issues (PSIs): ----------------------------- N/A Defect Tracking System Ticket(s) & Overview: 1. INC40155755: DBQs are showing as editable in VBMS eFolder Problem: --------- For merged templated DBQs transmitted to VBMS, some pages are showing as editable in VBMS eFolder. While changes can be entered, the user cannot save any changes. Resolution: ----------- Modified the CAPRI code that was making the PDF flat (read-only) before transmitting it to VBMS. The code now ensures that all DBQs in the merged worksheet are set to read-only. Prior to this modification, only the last DBQ in the merged worksheet was being set to read-only. 2. INC40032912, INC40054773, INC40070450, INC40076207, INC40293176: Partial EDIPI and/or single zero EDIPI value in DBQ XML Header causing DBQ transmission to fail reaching VBMS eFolder Problem: -------- Partial EDIPI values are being sent in the DBQ XML Header which is causing transmission errors. Resolution: ----------- Modified the CAPRI code to handle RPC returns. If the RPC returns empty, we replace a null value with ten zeros, if it returns less than ten characters, we add additional zeros as needed. 3. INC40104480: Transmission List not Displaying during Failed Transmission Problem: -------- On sign out, the user gets an Unsent Transmissions notification when the site has transmissions that need to be sent. When the user takes the action to click "Yes" on the pop-up the list of transmissions appear to the user as blank. Resolution: ----------- Routine DVBCTXML was modified to correctly determine if there was any qualifying failed transmission that needed to be sent, giving an accurate count for the pop up notification. 4. INC40220293: CAPRI Report-CNH Display Error Problem: -------- User Selects CNH Display Episode of Care from the File>Reports and receives an Application Exception Error Resolution: ----------- Modified Delphi code to prevent windows from being brought forward when additional functional code was being executed. 5. INC40098921, INC40246093, INC40205143: User unable to transmit DBQs, receives error "RPC DVBA CAPRI SAVE EXAM PDF could not be accessed! Error encountered." Problem: -------- Based on the audit and exception logs, it appears that the autosave timer was calling for a save of the pdfs on the worksheet at the same time that a FileMan call was being used to clear the open exams in the Signature Validation window. Resolution: ----------- Ensure that the autosave timer on the worksheet is turned off and stays off when the user is on the Signature Validation window. 6. INC40098932: Cannot Submit DBQ Problem: -------- AEU is unable to sign off on a template (big or small) because CAPRI hangs at the Requests Available box and never loads the exam list. This eventually times out and either crashes or prompts the user to sign in again, and then crashes. Resolution: ----------- Modified code to remove the direct FileMan call that was retrieving a large amount of unnecessary data. 7. INC40433009: submitting a 7131 in East Orange Capri will not let me select routing location to submit Problem: -------- When using the Edit Exam List Parameters(MAS) tab form will open and automatically duplicate some of the Division C&P Exam Lists. Resolution: ----------- Modified code to update the direct FileMan call that was retrieving the wrong IEN value for the comparison of the Division and C&P Exam Lists. 8. INC34388396: CAPRI transmitting records to wrong VBMS eFolder Problem: -------- Claim Numbers in CAPRI are often blank, or do not identify the correct Veteran in VBMS. This causes failed transmissions when sending documents from CAPRI to the VBA eFolder (403 Error). In rare cases, this could cause documents to be uploaded to an incorrect Veteran's eFolder. Resolution: ----------- VBA eFolder uploads now use identifiers that are constant across CAPRI and VBMS. Removed Claim Number as the identifier used for sending documents to the eFolder. Instead, use EDIPI and ICN as identifiers for uploads. These are constant across CAPRI and VBMS. Test Sites: ----------- Tampa VA Medical Center (Tampa, FL) Cheyenne VA Medical Center (Cheyenne, WY) Test Sites - SNOW Change Order #: Tampa VA Medical Center : Change Order #CHG0687514 Cheyenne VA Medical Center: Change Order #CHG0687714 Software and Documentation Retrieval Instructions: -------------------------------------------------- The software for this patch is being released in a PackMan message. Other Software Files: This release also includes other software files. They can be obtained at location: /srv/vista/patches/SOFTWARE Other software files can also be obtained by accessing the URL: https://download.vista.domain.ext/index.html/SOFTWARE File Title File Name Format --------------------------------------------------------------------- CAPRI GUI ZIP DVBA_27_P255_32.ZIP BINARY Zip file contents: - CAPRI.exe CAPRI v255.32 executable - VACAPRIVVA.dll Virtual VA dynamically linked library - CAPRI_Help.chm CAPRI On-line Help - CAPRI.map CAPRI Linker map - CAPRISession.rdox MicroFocus Reflection session configuration - CapriTerminalEmulators.ini - ssh_config Secure Shell configuration - Libeay32.dll OpenSSL dynamically linked library - Ssleay32.dll OpenSSL dynamically linked library - QPDF.exe Support PDF compression and Linearization - QPDF13.dll Support PDF compression and Linearization - LIBGCC_S_DW2-1.dll Support PDF compression and Linearization - LIBSTDC++-6.dll Support PDF compression and Linearization - DelZip192.dll Delphi Zip Dynamically linked library - DelZip192x64.dll Delphi Zip Dynamically linked library - TUtil32.dll Table Utility Dynamically linked library - UnzDll.dll Delphi Unzip Dynamically linked library Documentation describing the new functionality is included in this release. Documentation can be found on the VA Software Documentation Library at: https://www.domain.ext/vdl/. Documentation can also be obtained at https://download.vista.domain.ext/index.html/SOFTWARE. Documentation Title File Name --------------------------------------------------------------------- DEPLOYMENT, INSTALLATION, BACK-OUT and ROLLBACK GUIDE DVBA_27_255_DIBRG.PDF DVBA_27_255_DIBRG.DOCX CAPRI GUI USER MANUAL DVBA_UM.PDF DVBA_UM.DOCX SYSTEM ADMINISTRATION AND TECHNICAL GUIDE DVBA_TM.PDF DVBA_TM.DOCX CAPRI RELEASE NOTES DVBA_27_255_RN.PDF DVBA_27_255_RN.DOCX Patch Installation: ------------------- Pre-Installation Instructions: This patch may be installed with users on the system, although it is recommended that it be installed during non-peak hours to minimize potential disruption to users. This patch should take less than 5 minutes to install. Installation Instructions: The CAPRI GUI is CAPRI.exe contained in DVBA_27_P255_32.ZIP. Please refer to the DVBA_27_255_DIBRG.docx document for supplemental installation instructions regarding the installation of the following files: VACAPRIVVA.dll Virtual VA dynamically linked library CAPRI_Help.chm CAPRI On-line Help CAPRI.map CAPRI Linker map ssh_config Secure Shell configuration Libeay32.dll OpenSSL dynamically linked library CapriTerminalEmulators.ini Configuration settings Ssleay32.dll OpenSSL dynamically linked library QPDF.exe Support PDF compression and Linearization QPDF13.dll Support PDF compression and Linearization LIBGCC_S_DW2-1.dll Support PDF compression and Linearization LIBSTDC++-6.dll Support PDF compression and Linearization CAPRISession.rdox Micro Focus Reflections configuration DelZip192.dll Delphi Zip Dynamically linked library DelZip192x64.dll Delphi Zip Dynamically linked library TUtil32.dll Table Utility Dynamically linked library UnzDll.dll Delphi Unzip Dynamically linked library NOTE: DVBA*2.7*255 MUST be installed in all production VistA instances throughout the enterprise prior to the deployment of CAPRI GUI v2.7.255.32 to avoid possible disruptions of services by VBA and National CAPRI GUI users. The anticipated release is scheduled for Friday, January 30, 2026. The national deployment window has been scheduled for a nineteen (19)-day period. This release includes a single CAPRI VistA Patch DVBA*2.7*255 and a new GUI DVBA*2.7*255.32. To minimize disruptions of service, CAPRI Patch 255 will be distributed as follows: Days 1-4 (Friday, January 30 - Wednesday, February 4): CAPRI VistA Patch DVBA*2.7*255 will be deployed to all VistA production instances. Users will not see or experience any changes. Day 5-10 - CT Field Testing (Thursday, February 5 - Thursday, February 12): Software deployment to 10 percent of workstations will occur during this period. Days 11-19 (Tuesday, February 17 - Friday, February 27): CAPRI GUI DVBA*2.7*255.32 will be deployed to all applicable endpoint devices to include client desktop workstations, VistA Application Consolidated Servers (VACS), other application shares, and Citrix Virtual Desktops. CAPRI GUI DVBA*2.7*254 will remain compatible with VistA patch DVBA*2.7*255 until March 27, 2026. Users will see a pop-up screen indicating they need to upgrade the CAPRI GUI seven (7) days prior to this date. 1. Choose the PackMan message containing this build. Then select the INSTALL/CHECK MESSAGE PackMan option to load the build. 2. From the Kernel Installation and Distribution System Menu, select the Installation Menu. From this menu, A. Select the Verify Checksums in Transport Global option to confirm the integrity of the routines that are in the transport global. When prompted for the INSTALL NAME enter the patch or build name. (ex. or XXXXX BUILD X.X) NOTE: Using will not bring up a Multi-Package build even if it was loaded immediately before this step. It will only bring up the last patch in the build. B. Select the Backup a Transport Global option to create a backup message. You must use this option and specify what to backup; the entire Build or just Routines. The backup message can be used to restore the routines and components of the build to the pre-patch condition. i. At the Installation option menu, select Backup a Transport Global ii. At the Select INSTALL NAME prompt, enter your build XXX*#.#*### iii. When prompted for the following, enter "R" for Routines or "B" for Build. Select one of the following: B Build (including Routines) R Routines Only Backup Type: B// iv. When prompted "Do you wish to secure your build? NO//", press and take the default response of "NO". v. When prompted with, "Send mail to: Last name, First Name", press to take default recipient. Add any additional recipients. vi. When prompted with "Select basket to send to: IN//", press and take the default IN mailbox or select a different mailbox. C. You may also elect to use the following options: i. Print Transport Global - This option will allow you to view the components of the KIDS build. ii. Compare Transport Global to Current System - This option will allow you to view all changes that will be made when this patch is installed. It compares all of the components of this patch, such as routines, DDs, templates, etc. D. Select the Install Package(s) option and choose the patch to install. i. If prompted 'Want KIDS to Rebuild Menu Trees Upon Completion of Install? NO//', answer . ii. When prompted 'Want KIDS to INHIBIT LOGONs during the install? NO//', answer . iii. When prompted 'Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO//', answer . a. When prompted 'Enter options you wish to mark as 'Out Of Order':', press the Enter key. b. When prompted 'Enter protocols you wish to mark as 'Out Of Order':', press the Enter key. c. When prompted 'Delay Install (Minutes): (0 - 60): 0//', answer 0. Post-Installation Instructions: Installation Verification: -------------------------- Successful installation can be verified by reviewing the first 2 lines of the routines contained in the patch. The second line will contain the patch number (255) in the [PATCH LIST] section. ;;2.7;AMIE;**[Patch List]**;Apr 10, 1995 The option Calculate and Show Checksum Values [XTSUMBLD-CHECK] can be run to compare the routine checksums to what is documented in the patch description. Back-Out/Roll Back Plan: ------------------------ Back-out Procedures are only needed if there are major problems (examples include the KIDS notice of incompletion or hard errors) resulting from the installation of this patch. Log a ServiceNow helpdesk ticket so the development team can assist in this process. Prior to installing a patch, the site/region should have saved a back-up of the routines in a mail message using the Backup a Transport Global [XPD BACKUP] menu option (this is done at time of install). The message containing the backed-up routines can be loaded with the "Xtract PackMan" function at the Message Action prompt. The Packman function "INSTALL/CHECK MESSAGE" is then used to install the backed-up routines. Validation of Back-out Procedure --------------------------------- The Back-out Procedure can be verified by printing the first 2 lines of the DVB Routines contained in this patch using the option First Line Routine Print [XU FIRST LINE PRINT]. Once the routines contained in the DVBA*2.7*255 patch have been rolled back, the first two lines of the Routines will no longer contain the designation of patch DVBA*2.7*255 in the patch list section on line 2. Routine Information: ==================== The second line of each of these routines now looks like: ;;2.7;AMIE;**[Patch List]**;Oct 20, 2000;Build 21 The checksums below are new checksums, and can be checked with CHECK1^XTSUMBLD. Routine Name: DVBAARP Before: n/a After: B46536823 **255** Routine Name: DVBANRE Before: n/a After:B111407345 **255** Routine Name: DVBANREP Before: n/a After:B117860713 **255** Routine Name: DVBC255P Before: n/a After: B26236284 **255** Routine Name: DVBCTPDF Before:B112744256 After:B112749104 **252,254,255** Routine Name: DVBCTXML Before: B41425960 After: B51995610 **250,252,254,255** Routine Name: DVBCWKSHT Before: B25720190 After: B25720190 **252,254,255** Routine Name: DVBLIBGN Before: n/a After: B2270221 **255** Routine Name: DVBLIBTM Before: n/a After: B18759645 **255** Routine Name: DVBUTIL Before: B51833133 After: B56959047 **252,254,255** ============================================================================= User Information: Entered By : Date Entered : MAR 19, 2025 Completed By: Date Completed: JAN 29, 2026 Released By : Date Released : JAN 30, 2026 ============================================================================= Packman Mail Message: ===================== $END TXT