CRHD*1.0*11 (13758)    BUILD (9.6)

Name Value
NAME CRHD*1.0*11
DATE DISTRIBUTED 2024-02-16 00:00:00
PACKAGE FILE LINK SHIFT CHANGE HANDOFF TOOL
REQUIRED BUILD
  • CRHD*1.0*10
    ACTION:   Don't install, remove global
TYPE SINGLE PACKAGE
ALPHA/BETA TESTING NO
DESCRIPTION OF ENHANCEMENTS
This patch addresses the following issue:
 
 
Problem:
--------
When a patient has long list of active and recently expired meds creating 
an array of 1000+ nodes (approximately 200 meds), and Shift Handoff Tool 
is using the "Med Detail" data object, then the RPC Broker call CRHD PAT 
ACTMEDS can get stuck in an endless loop.
 
If a Shift Hand Off patient has 200+ meds and is causing an endless loop, 
 
then sites can change the display to "Med Summary" as a temporary work 
around.  Once the patient is discharged, they can switch back to the "Med 
Details" display.
 
 
Resolution:
-----------
Routine CRHDAM is modified to prevent the endless loop from occurring.  
The existing logic could end up resetting a counter node which caused the 
loop to start over at the top of the meds list.  This is occurring 
INCORRECT DRUG LINKED IN AUTOMATED DISPENSING SYSTEM FROM ONEVA
because the logic did not take into account the array of meds may contain 
different number of lines for each Unit Dose, IV, and non-VA meds with in 
the array and therefor didn't count correctly in some situations. 
 
 
Technical Resolution:
---------------------
There was logic that was attempting to limit the number of meds that were 
reviewed to 998 lines of the array. No reason for this can be determined 
plus it didn't work and when it didn't it reset the node to -1 which 
 
caused the loop to start over from the top of the array of meds.
 
Line PSGI+7 is changed from 
S CRHDNUM=0 F  S CRHDNUM=$O(CRHDLST(CRHDNUM)) Q:'CRHDNUM!('CRHDFG) D 
To
S CRHDNUM=0 F  S CRHDNUM=$O(CRHDLST(CRHDNUM)) Q:'CRHDNUM  D
 
Line PSGI+16 is changed from 
..I CRHDNUM2=CRHDLSTR S CRHDFG=0
To
 
..;I CRHDNUM2=CRHDLSTR S CRHDFG=0
Defect
Tracking System Ticket(s) & Overview:
 
1. INC29032277 - Long Med List causes Endless Loop on Med Detail Display 
TRACK PACKAGE NATIONALLY YES
XPI1 NO
XPO1 NO
XPZ1 NO
SEQ# 8
BUILD COMPONENTS
  • ENTRIES:
    • CRHDAM
      ACTION:   SEND TO SITE
      CHECKSUM:   B19003062
POST-INSTALL ROUTINE EN^CRHD11PI
DELETE POST-INIT ROUTINE Yes