Skip to content

Commit

Permalink
Install: LR*5.2*519
Browse files Browse the repository at this point in the history
Patch Subject:  LAB PANEL DISPLAY, DATA NAME CORRUPTION, GROUP VERIFY PRINTING ISSUES
Description:

============
 The patch addresses three (3) issues:
 1. When a lab panel (cosmic) test is set up so the atomic tests in the
    panel split to separate accession areas (e.g.: one Chemistry and one
    Toxicology), results of the ordered panel test do not display all of
    the results of the atomic tests in the panel when viewed in CPRS from
    the Orders tab or from the Cover Sheet.
 2. Corruption can occur in the data dictionary - ^DD(63.04 - if one or
    more users are adding or editing data names for Laboratory tests.
 3. A VistA software error might be generated during execution of option
    "Group verify (EA, EL, EW)" if results are being printed.
 Blood Bank Review:
 ==================
 EFFECT ON BLOOD BANK FUNCTIONAL REQUIREMENTS: Patch LR*5.2*519 does not
 contain any changes to the VISTA BLOOD BANK Software as defined by
 ProPath standard titled: BBM Team Review of VistA Patches.
 EFFECT ON BLOOD BANK FUNCTIONAL REQUIREMENTS: Patch LR*5.2*519 does not
 alter or modify any software design safeguards or safety critical
 elements functions.
 RISK ANALYSIS: Changes made by patch LR*5.2*519 have no adverse effect on
 Blood Bank software functionality, therefore RISK is none.
 VALIDATION REQUIREMENTS BY OPTION: Because of the nature of the changes
 made, no specific validation requirements exist as a result of
 installation of this patch.
 Associated ticket(s):
 =====================
 1. INC2298578 - Lab Panel Displays Incorrectly in CPRS
 2. INC4830471 - VistA Data Collision
 3. INC3357612 - Group Verify Printing Issue
 Participating Test Sites:
 =========================
 San Francisco HCS
 Madison VAMC
 Defect Tracking System Ticket(s) & Overview:
 ============================================
 1. INC2298578 - Lab Panel Displays Incorrectly in CPRS
    Problem:
    --------
    When there are two (2) accessions created during the accessioning
    process, the date.time value used to store data about the tests in the
    LAB DATA file (#63) can be slightly different (e.g.: 6819595.864069 and
    6819595.86407). Only one (1) date.time value is stored in the ORDER
    file (#100).  Invariably, a $ORDER based on those parameters will
    exceed the end date (or be beyond the start date) after the first pass
    and then it will QUIT.  Consequently, only one (1) set of results will
    be returned.
    Resolution:
    -----------
    The routines ^LR7OR1 and ^LR7OR2 are modified to search for results in
    the LAB DATA FILE (#63) for date.time entries that contain results for
    the proper order number.
    Routines: LR7OR1, LR7OR2
 2. INC4830471 - VistA Data Collision
    Problem:
    -------
    An issue might occur if two users are defining or modifying a
    Laboratory test data name at the same time using the VistA options "Add
    a new data name", "Modify an existing data name" or FileMan option
    "MODIFY FILE ATTRIBUTES". The issue is that two internal entry numbers
    (IENs) might be defined for identical data names. It is also possible
    that an IEN might have two name entries. However, this issue does not
    cause any harm because an IEN might have both a name and a synonym on
    file.
    Resolution:
    ----------
    (1) Modify options "Add a new data name" and "Modify an existing data
        name" so that an internal entry number (IEN) is locked which
        prevents more than one user from defining information for the same
        IEN at the same time.
    (2) Add a documentation update to the Laboratory Planning and
        Implementation Guide (PIG) that FileMan should not be used to add
        or edit data names since FileMan does not contain locking logic.
    (3) Add logic to the tasked option "LRTASK NIGHTY" (sic) to check for
        the "one name / two IENs" issue in case users continue to use
        FileMan for adding and editing.  Any instances of the issue found
        will be detailed in a MailMan message to users already specified
        for receipt of messages generated by the option "LRTASK NIGHTY".
    (4) Post-install routine LR519 will search for the "one name / two
        IENs" issue. A MailMan message will be sent to the LMI group with
        details of instances found. NOTE: This message is not delivered
        NEW. The LIM must actively look for the message in the IN basket.
        It is important to find and read this message.
    Routines: LRWU5, LRWU6, LRWU9, LRWU9A, LR519
    Documentation Updates
    ---------------------
    The Laboratory Planning and Implementation Guide (PIG) has been
    updated in the section titled: "Add a new data name".
    The Laboratory Technical Manual has been updated in the section titled:
    "New Data Names" and in the section titled "Routine Descriptions".
    Both manuals are located in the VA Document Library (VDL) at:
    https://www.domain.ext/vdl/application.asp?appid=71
 3. INC3357612 - Group Verify Printing Issue
    Problem:
    -------
    A "READ" error might occur during execution of the VistA option "Group
    verify (EA, EL, EW)" if an accession contains more than ten lines of
    comments to be processed.  The error is caused by a variable not being
    set which indicates the option has been queued to print results rather
    than displaying results to the user's screen.
    Resolution:
    ----------
    Add logic to the option "Group verify (EA,EL, EW)" which will determine
    whether results have been queued to a printer.
    Routines: LRGV, LRGV2
 Components:
 ===========
 N/A
 Software and Documentation Retrieval Instructions:
 --------------------------------------------------
 Software being released as a host file and/or documentation describing the
 new functionality introduced by this patch are available.
 The preferred method is to retrieve files from download.vista.domain.ext.
 This transmits the files from the first available server. Sites may also
 elect to retrieve files directly from a specific server.
 Sites may retrieve the software and/or documentation directly using Secure
 File Transfer Protocol (SFTP) from the ANONYMOUS.SOFTWARE directory at the
 following OI Field Offices:
 Hines:  domain.ext
 Salt Lake City: domain.ext
 Documentation can also be found on the VA Software Documentation Library
 at: http://www.domain.ext/vdl/
 Title                                File Name          FTP Mode
 -------------------------------------------------------------------------
 Laboratory Planning Implementation   lab5_2pi.doc       Binary
 Guide (PIG) Version 5.2
 Laboratory Technical Manual          lab5_2tm.doc       Binary
 Version 5.2

Use default answers for KIDS load/install questions.

Patch-Files: http://code.osehra.org/VistA.git/tree/master/Packages/Lab+Service/Patches/LR_5.2_519
  • Loading branch information
josephsnyder committed Nov 25, 2019
1 parent 73a0c47 commit 27b88ee
Show file tree
Hide file tree
Showing 13 changed files with 473 additions and 45 deletions.
66 changes: 64 additions & 2 deletions Packages/Kernel/Globals/14.4+TASKS.zwr
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
OSEHRA ZGO Export: TASKS
25-NOV-2019 11:50:36 ZWR
^%ZTSK(-1)=5470
25-NOV-2019 12:41:45 ZWR
^%ZTSK(-1)=5475
^%ZTSK(0)="TASKS^14.4^5277"
^%ZTSK(1001,0)="TASK^XMXBULL^16^^63957,36927^63957,36927^R^^^PATCH,USER^PLA^PLA^ZTDESC^^"
^%ZTSK(1001,.02)="^PLA^^"
Expand Down Expand Up @@ -52679,6 +52679,68 @@ OSEHRA ZGO Export: TASKS
^%ZTSK(5470,.3,"DUZ(",0)="@"
^%ZTSK(5470,.3,"XQSCH")=8
^%ZTSK(5470,.3,"XQY")=9891
^%ZTSK(5471,0)="HOUR^XUTMHR^.5^^65342,45424^65342,45424^R^^^POSTMASTER^VISTA^VISTA^ZTDESC^^"
^%ZTSK(5471,.02)="^VISTA^^"
^%ZTSK(5471,.03)="Taskman Hourly Job"
^%ZTSK(5471,.04)=5645594224
^%ZTSK(5471,.1)="B^65342,45484^Task's volume set not listed in index.^^^^^^"
^%ZTSK(5471,.2)=""
^%ZTSK(5471,.21)=""
^%ZTSK(5471,.25)=""
^%ZTSK(5472,0)="ZTSK^XQ1^.5^VISTA^65342,45484^65342,45484^O^8853^HL AUTOSTART LINK MANAGER^POSTMASTER^VISTA^VISTA^ZTDESC^VISTA^"
^%ZTSK(5472,.02)="^VISTA^^"
^%ZTSK(5472,.03)="No Description (%ZTLOAD)"
^%ZTSK(5472,.04)=5645594284
^%ZTSK(5472,.1)="B^65342,45486^Task's volume set not listed in index.^^^^^^"
^%ZTSK(5472,.2)=""
^%ZTSK(5472,.21)=""
^%ZTSK(5472,.25)=""
^%ZTSK(5472,.3,"DUZ(",0)="@"
^%ZTSK(5472,.3,"XQSCH")=10
^%ZTSK(5472,.3,"XQY")=8853
^%ZTSK(5473,0)="ZTSK^XQ1^.5^VISTA^65342,45484^65342,45484^O^8412^HL TASK RESTART^POSTMASTER^VISTA^VISTA^ZTDESC^VISTA^"
^%ZTSK(5473,.02)="^VISTA^^"
^%ZTSK(5473,.03)="No Description (%ZTLOAD)"
^%ZTSK(5473,.04)=5645594284
^%ZTSK(5473,.1)="B^65342,45488^Task's volume set not listed in index.^^^^^^"
^%ZTSK(5473,.2)=""
^%ZTSK(5473,.21)=""
^%ZTSK(5473,.25)=""
^%ZTSK(5473,.3,"DUZ(",0)="@"
^%ZTSK(5473,.3,"XQSCH")=11
^%ZTSK(5473,.3,"XQY")=8412
^%ZTSK(5474,0)="ZTSK^XQ1^.5^VISTA^65342,45484^65342,45484^O^9891^XOBV LISTENER STARTUP^POSTMASTER^VISTA^VISTA^ZTDESC^VISTA^"
^%ZTSK(5474,.02)="^VISTA^^"
^%ZTSK(5474,.03)="No Description (%ZTLOAD)"
^%ZTSK(5474,.04)=5645594284
^%ZTSK(5474,.1)="B^65342,45490^Task's volume set not listed in index.^^^^^^"
^%ZTSK(5474,.2)=""
^%ZTSK(5474,.21)=""
^%ZTSK(5474,.25)=""
^%ZTSK(5474,.3,"DUZ(",0)="@"
^%ZTSK(5474,.3,"XQSCH")=8
^%ZTSK(5474,.3,"XQY")=9891
^%ZTSK(5475,0)="START^LR519^17^^65342,45505^65342,45505^R^245^XPD INSTALL BUILD^USER,SEVENTEEN^VISTA^VISTA^ZTDESC^^"
^%ZTSK(5475,.02)="^VISTA^^"
^%ZTSK(5475,.03)="LR*5.2*519 Post-Install Routine"
^%ZTSK(5475,.04)=5645594305
^%ZTSK(5475,.1)="B^65342,45508^Task's volume set not listed in index.^^^^^^"
^%ZTSK(5475,.2)=""
^%ZTSK(5475,.21)=""
^%ZTSK(5475,.25)=""
^%ZTSK(5475,.3,"DUZ(",0)="@"
^%ZTSK(5475,.3,"DUZ(",1)=""
^%ZTSK(5475,.3,"DUZ(",2)=1214
^%ZTSK(5475,.3,"DUZ(","AG")="V"
^%ZTSK(5475,.3,"DUZ(","AUTHENTICATION")="XUP"
^%ZTSK(5475,.3,"DUZ(","AUTO")=1
^%ZTSK(5475,.3,"DUZ(","BUF")=1
^%ZTSK(5475,.3,"DUZ(","LANG")=""
^%ZTSK(5475,.3,"DUZ(","LOA")=2
^%ZTSK(5475,.3,"DUZ(","TEST")=" <TEST ACCOUNT>"
^%ZTSK(5475,.3,"LRDUZ")=17
^%ZTSK(5475,.3,"XQY")=245
^%ZTSK(5475,.3,"XQY0")="XPD INSTALL BUILD^Install Package(s)^^R^^^^^^^^2"
^%ZTSK(1082462,.1)="E^64013,39495^Interrupted While Running"
^%ZTSK(1082463,.1)="E^64013,39495^Interrupted While Running"
^%ZTSK(1082464,.1)="E^64013,39495^Interrupted While Running"
Expand Down
Loading

0 comments on commit 27b88ee

Please sign in to comment.