$TXT Created by K at DEVFEX.DOMAIN.EXT (KIDS) on Friday, 08/08/25 at 11:15 ============================================================================= Run Date: AUG 14, 2025 Designation: DVBA*2.7*254 Package : DVBA - AUTOMATED MED INFO EXCHANGE Priority: Mandatory Version : 2.7 SEQ #215 Status: Released Compliance Date: SEP 04, 2025 ============================================================================= Associated patches: (v)DVBA*2.7*252<<= must be installed BEFORE `DVBA*2.7*254' Subject: REMEDIATION OF CAPRI CMT ISSUES Category: - Routine - Other Description: ============ Patch DVBA*2.7*254 is addressing issues found with the release of Patch DVBA*2.7*252 which introduced the Progress Notes Construction Set (PNCS) replacement: Content Management Tool (CMT) system. 1. Support for CAPRI users to submit multiple medical opinions per a single exam request/2507. 2. Text wrapping within the text versions of DBQs sent as progress notes to CPRS. 3. Fix for an encoding issue where some special characters copy pasted into DBQ PDFs resulted in invalid characters when the DBQ was saved and re-opened in CAPRI. The following SNOW tickets are being addressed: INC37373850: User cannot input a DBQ; unable to open it once it has been closed. 4 users having the same issue INC37378273: wrong name in capri INC37388259: CAPRI SIGNING CASES ERROR INC37372871: CAPRI INC37369129: R3 - (DET) New CAPRI Update INC37431769: Route to CAPRI Tier 2 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 Protocols Associated: Protocol Name New/Modified/Deleted ------------- -------------------- N/A Security Keys Associated: Security Key Name ----------------- N/A Templates Associated: Template Name Type File Name (Number) New/Modified/Deleted ------------- ---- ----------------- ------------------- N/A Remote Procedures Associated: Remote Procedure Name New/Modified/Deleted --------------------- ------------------- DVBA CAPRI CMT IEPD RESET New DVBA CAPRI CREATE WORKSHEET Modified DVBA CAPRI GET WORKSHEET Modified DVBA CAPRI GET WORKSHEET LIST Modified DVBA CAPRI PARAM INQ Modified DVBA CAPRI PARAM UPDATE Modified DVBA CAPRI SKIP CHILD RESET New DVBA CAPRI SKIP PARENTCHILD New DVBA CAPRI SAVE DBQ XML Modified DVBA CAPRI DELETE CHECK Modified DVBA CAPRI DELETE EXAM Modified DVBA CAPRI ADD EXAM Modified DVBA CAPRI SAVE EXAM PDF Modified DVBA CAPRI UPDATE DBQ TRANSTAT Modified DVBA CAPRI UNLOCK EXAM Modified DVBA CAPRI WORKSHEET UPDATE Modified DVBA CAPRI SAVE REVIEW DATA Modified DVBA CAPRI TRAINEE DOC MANAGER Modified DVBA CAPRI GET EXAMINER INFO Modified DVBA CAPRI GET EXAM REPORT Modified DVBA CAPRI GET DBQ PDF Modified DVBA CAPRI CMT SKIP COND New DVBA CAPRI WORD WRAP New DVBA CAPRI MED OPN FIELDS New Parameter Definitions Associated: Parameter Name New/Modified/Deleted -------------- ------------------- DVBAB CAPRI CMT IEPD RESET New DVBAB CAPRI SKIP CHILD RESET New DVBAB CAPRI SKIP PARENTCHILD New DVBAB CAPRI SKIP CONDFIELD New DVBAB CAPRI MED OPN FIELDS New DVBAB CAPRI WORD WRAP New Additional Information: ----------------------- N/A New Service Requests (NSRs): ---------------------------- N/A Patient Safety Issues (PSIs): ----------------------------- N/A Defect Tracking System Ticket(s) & Overview: 1. INC37373850: User cannot input a DBQ; unable to open it once it has been closed. 4 users having the same issue Problem: -------- User states that they can login but can't input a DBQ; unable to open it once it has been closed. 4 users having the same issue. Error you must be the author to preview. Resolution: ----------- Author data was not populating in the VistA Data when saved. Update of the save DBQ functionality was completed to ensure that the save RPC was called at all exits. 2. INC37378273: wrong name in capri Problem: -------- CAPRI changed Veteran's name in template. User had two templates on Veterans open when one crashed. When User reopened CAPRI, it had changed the name of the Veteran but the ssn/file number was still correct. First open template was the original one User had open with correct name and file number. Second open template showed the wrong Veteran name but correct file number. Resolution: ----------- When launching the Unsigned Template button after selecting a patient the new patient's IEN was not being returned after closing the unsigned screen. This was remedied by clearing the incorrect patient's IEN. 3. INC37388259: CAPRI SIGNING CASES ERROR Problem: -------- After signing cases in CAPRI signers name is not visible in the exam performed. Resolution: ----------- Worksheet owner, transcriber, or author was not always being saved. Update of the save DBQ functionality was completed to ensure the save RPC was called at all exits. 4. INC37372871: CAPRI Problem: -------- CAPRI is not saving. Medical opinion DBQ is not allowing us to check a medical opinion. Resolution: ----------- Update of the save DBQ functionality was completed to ensure that the save RPC was called at all exits. 5. INC37369129: R3 - (DET) New CAPRI Update Problem: -------- When typing in DBQ, the text is auto deleting randomly, CAPRI randomly kicks Users out when trying to save. Randomly unable to load the requested 2507 opinion on the Medical Opinion DBQ. No option to give multiple Medical Opinion DBQ's; unable to add additional Medical Opinion DBQs, Unable to click opinion box on Medical Opinion DBQ. Resolution: ----------- Gnostice PDF viewer component was causing a failure when scrolling in a PDF. This component was updated to address this issue. 6. INC37431769: Route to CAPRI Tier 2 Problem: -------- Apostrophe copy/pasted into a DBQ is adding invalid character and Radio buttons cannot be selected, and text boxes cannot be typed into within a CAPRI DBQ PDF. Resolution: ----------- CAPRI is now sanitizing characters being entered in fields to remove any invalid characters. Conditional logic has been modified to address the pdf form inconsistencies. Test Sites: ----------- Tampa VA Medical Center (Tampa, FL) Cheyenne VA Medical Center (Cheyenne, WY) Test Sites - SNOW Change Order #: N/A 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_P254_24.ZIP BINARY Zip file contents: - CAPRI.exe CAPRI v254.24 executable - VACAPRIVVA.dll Virtual VA dynamically linked library - CAPRI_Help.chm CAPRI On-line Help - CAPRI.map CAPRI error 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_DIBRG.PDF DVBA_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_2_7_254_RN.PDF DVBA_2_7_254_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_P254_24.ZIP. Please refer to the DVBA_DIBRG.doc 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 error 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*254 MUST be installed in all production VistA instances throughout the enterprise prior to the deployment of CAPRI GUI v2.7.254.24 to avoid possible disruptions of services by VBA and National CAPRI GUI users. The anticipated release is scheduled for Thursday, August 14, 2025. The national deployment window has been scheduled for a fifteen (15)-day period. This release includes a single CAPRI VistA Patch DVBA*2.7*254 and a new GUI DVBA*2.7*254.24.To minimize disruptions of service, CAPRI Patch 254 will be distributed as follows: Days 1-3 (Thursday, August 14 - Monday, August 18): CAPRI VistA Patch DVBA*2.7*254 will be deployed to all VistA production instances. Users will not see or experience any changes. Day 4-6 - CT Field Testing (Tuesday, August 19 - Thursday, August 21): Software deployment to 10 percent of workstations will occur during this period. Days 7-15 (Friday, August 22 - Thursday, September 4): CAPRI GUI DVBA*2.7*254.24 will be deployed to all applicable endpoint devices to include client desktop workstations, other application shares, and Citrix Virtual Desktops. (Sunday, August 24): CAPRI GUI DVBA*2.7*254.24 deployment to all VistA Application Consolidated Servers (VACS) will occur on this date. CAPRI GUI DVBA*2.7*250.7 will remain compatible with VistA patch DVBA*2.7*254 until Friday, October 3, 2025. Users will see a pop-up screen indicating they need to upgrade the CAPRI GUI seven (7) days prior to this date. *Note: Before Checksums could not equal due to Patch DVBA*2.7*253 being installed, then Entered in Error and rolled back. 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 (254) 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. "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*254 patch have been rolled back, the first two lines of the Routines will no longer contain the designation of patch DVBA*2.7*254 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]**;Apr 10, 1995;Build 41 The checksums below are new checksums, and can be checked with CHECK1^XTSUMBLD. Routine Name: DVB254P2 Before: n/a After: B42678948 **254** Routine Name: DVBC254P Before: n/a After:B120001393 **254** Routine Name: DVBCPUSH Before: B69738130 After: B69738130 **238,242,248,252,254** Routine Name: DVBCTPD2 Before: B77679151 After: B77679151 **250,252,254** Routine Name: DVBCTPDF Before:B112405332 After:B112744256 **252,254** Routine Name: DVBCTXML Before: B41425960 After: B41425960 **250,252,254** Routine Name: DVBCWKSHT Before: B25720190 After: B25720190 **252,254** Routine Name: DVBSIGN Before: B46473951 After: B47340512 **252,254** Routine Name: DVBUTIL Before: B46937835 After: B51833133 **252,254** ============================================================================= User Information: Entered By : Date Entered : JAN 24, 2025 Completed By: Date Completed: AUG 14, 2025 Released By : Date Released : AUG 14, 2025 ============================================================================= Packman Mail Message: ===================== $END TXT