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
|