SHIFT CHANGE HANDOFF TOOL (204)    PACKAGE (9.4)

Name Value
NAME SHIFT CHANGE HANDOFF TOOL
PREFIX CRHD
DEVELOPMENT ISC SLC
CLASS National
CURRENT VERSION 1.0
SHORT DESCRIPTION CAIRO PRODUCT CONVERSION TO CLASS I PRODUCT
VERSION
  • 1.0
    DATE DISTRIBUTED:   2008-05-13 00:00:00
    PATCH APPLICATION HISTORY:
    • 2 SEQ #1
      DATE APPLIED:   2011-02-08 09:33:06
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      DO NOT RESUSCITATE (DNR) DISPLAY PROBLEMS AND HOT LIST DUPLICATE PATIENT 
      DISPLAY ISSUE
      
    • 4 SEQ #2
      DATE APPLIED:   2012-03-06 09:11:11
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      VARIOUS GUI MODIFICATIONS
      
    • 7 SEQ #4
      DATE APPLIED:   2018-01-29 16:56:15
      APPLIED BY:   USER,FIFTYFOUR
    • 8 SEQ #6
      DATE APPLIED:   2019-07-08 16:48:17
      APPLIED BY:   USER,SIXTYFIVE
    • 10 SEQ #7
      DATE APPLIED:   2022-04-11 14:43:44
      APPLIED BY:   USER,EIGHTYSIX
    • 11 SEQ #8
      DATE APPLIED:   2024-09-03 10:32:46
      APPLIED BY:   USER,EIGHTYNINE
      DESCRIPTION:   
      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 
      
    DATE INSTALLED AT THIS SITE:   2008-07-22 00:00:00
    INSTALLED BY:   USER,ONE