LR*5.2*331 (7239)    BUILD (9.6)

Name Value
NAME LR*5.2*331
DATE DISTRIBUTED 2007-06-01 00:00:00
PACKAGE FILE LINK LAB SERVICE
REQUIRED BUILD
  • LR*5.2*290
    ACTION:   Don't install, leave global
TYPE SINGLE PACKAGE
ALPHA/BETA TESTING NO
DESCRIPTION OF ENHANCEMENTS
Blood Bank Clearance
  
                 HD0000000112457
                 HD0000000122951
                 HD0000000131510
                 HD0000000138475
                 HD0000000138900
                 HD0000000142655
                 HD0000000154545
                 HD0000000155087
                 HD0000000160742
                 HD0000000170863
  The IN COMMON ACCESSION field (#15.1) is added to the ACCESSION
                 HD0000000179768
                 HD0000000180175
 
 
PARTICIPATING TEST SITES:
=========================
ASHEVILLE, NC 
CENTRAL TEXAS HCS 
CLEVELAND, OH 
MARYLAND HCS
  NUMBER sub-file (#68.02) of the ACCESSION file (#68).
MILWAUKEE, WI 
NORTH CHICAGO, IL 
SALISBURY, NC 
VA GREATER LOS ANGELES HCS
 
 
REMEDY OVERVIEW:
================
 
1.1. HD0000000071160:
 
---------------------
A user reported encountering "FileMan DBS call failed during accessioning
in routine LRWLST1" MailMan bulletins during accessioning. The generation
of this bulletin occurs when Laboratory was making a duplicate FileMan DBS
call during accessioning that involved an accession area being 'in common'
with another accession area.  This duplicate call would occur when the
accession area has a lower internal entry number in ACCESSION file (#68)
than the accession area it is 'in common' with.
 
 
  STANDARD DATA DICTIONARY #68.02 -- ACCESSION NUMBER SUB-FILE
1.2. HD0000000071160:
----------------------
During internal software review, the following issues were identified:
 
  a. It was determined that the "AD" CROSS-REFERENCE on ACCESSION field
     (#15) in ACCESSION NUMBER sub-file (#68.02) of ACCESSION file (#68)
     was not setting the reference to the 'in common' accession correctly
     on the accession. The patch will remove this cross-reference from
     the data dictionary. See 2b. for storing 'in common' accession
     reference.
  STORED IN ^LRO(68,D0,1,D1,1,
 
  b. Field IN COMMON ACCESSION (#15.1) in ACCESSION NUMBER sub-file
     (#68.02) of ACCESSION file (#68) is added to the data dictionary
     to store the reference to the 'in common' accession when this
     relationship exists.  Routine LRWLST11 will update this field when
     appropriate.
 
   STANDARD DATA DICTIONARY #68.02 -- ACCESSION NUMBER SUB-FILE
   STORED IN ^LRO(68,D0,1,D1,1,
 
  
   DATA        NAME                  GLOBAL        DATA
   ELEMENT     TITLE                 LOCATION      TYPE
   -----------------------------------------------------------------------
 
   68.02,15    ACCESSION              .2;1 FREE TEXT
 
              PRINTABLE ACCESSION
              INPUT TRANSFORM:  K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>15!
                                ($L(X)<7) X
              LAST EDITED:      MAR 03, 2005
  DATA        NAME                  GLOBAL        DATA
              HELP-PROMPT:      ANSWER MUST BE ACCESSION, e.g., CH 0428 125
              DESCRIPTION:      The printable form of the Accession is
                                stored here.
 
 
   68.02,15.1  IN COMMON ACCESSION    AD;1 FREE TEXT
 
              INPUT TRANSFORM:  K:$L(X)>15!($L(X)<7) X
              LAST EDITED:      MAR 03, 2005
              HELP-PROMPT:      Answer must be 7-15 characters in length
  ELEMENT     TITLE                 LOCATION      TYPE
              DESCRIPTION:      When this accession area is 'in common'
                                with another accession area the printable
                                form of the 'in common' accession is stored
                                here.
 
   c. Field LOG (#.001) in ACCESSION NUMBER sub-file (#68.02) of ACCESSION
      file (#68) is modified to increase the upper limit of accession
      numbers from 9999 to 999999.
 
      STANDARD DATA DICTIONARY #68.02 -- ACCESSION NUMBER SUB-FILE
  -----------------------------------------------------------------------
      STORED IN ^LRO(68,D0,1,D1,1,
 
      DATA         NAME                  GLOBAL        DATA
      ELEMENT      TITLE                 LOCATION      TYPE
      --------------------------------------------------------------------
 
      68.02,.001   LOG                                 NUMBER
 
           INPUT TRANSFORM: K:+X'=X!(X>999999)!(X<1)!(X?.E1"."1.N) X
           LAST EDITED:     MAR 14, 2005
====================
  
           HELP-PROMPT:     Type a number between 1 and 999999, 0 Decimal
                            Digits
           DESCRIPTION:     The numeric part of the accession.
 
 
   d. The functionality to allow the user to force an accession to a
      specific number could cause a 'stack overflow' error due to how the
      M NEW command was implemented. Coding changes to LRWLST1 will only
      NEW certain variables once.
 
  68.02,15    ACCESSION              .2;1 FREE TEXT
   e. Direct READs in routine LRWLST1 have been replaced with FileMan
      supported DIR reader API calls.
 
 
2. HD0000000093193:
-------------------
A user reported an <UNDEFINED>WN1A^LRWLST1 error when accessioning. This
would occur when attempting to force an accession number for an accession
area that did not have any accessions for the current accession day.
Routine LRWLST1 will now handle displaying a default accession number 1
  
when there are no existing accessions for the current accession day.
 
 
3. HD0000000102626:
-------------------
A user reported a <SUBSCRIPT>GRID+21^LR7OGMG error when using the CPRS Lab
Reports tab to display recent laboratory results.  This would occur when
there are three or more tests on an accession, at least two of the tests
were performed at different laboratories and a third test had a 'pending'
result and therefore no performing laboratory designated.  The software
             PRINTABLE ACCESSION
was attempting to determine the performing laboratory for the pending
test. Routine LR7OGMG will now ignore tests that do not have a performing
laboratory when constructing the list of performing laboratories
associated with an accession's test results.
     
  
INSTALLATION INSTRUCTIONS
-------------------------
  The install time for this patch is less than 5 minute. This patch
  can be installed when Laboratory users are on the system.
             INPUT TRANSFORM:  K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>15!
  Suggested time to install: non-peak requirement hours.
 
 
NOTE: Kernel patches must be current on the target system to avoid
      problems loading and/or installing this patch.
 
      Patch installation needs to be coordinated with the Laboratory
      Information Manager (LIM/ADPAC).
 
 
                               ($L(X)<7) X
  1.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
        option will load the KIDS package onto your system.
 
  2.  On the 'Kernel Installation & Distribution System' Menu (KIDS),
      select the 'Installation' menu.
 
  3.  From this menu, you may then elect to use the following options
      (when prompted for the INSTALL NAME, enter LR*5.2*331):
        a. Print Transport Global
        b. Backup a Transport Global
             LAST EDITED:      MAR 03, 2005
        c. Compare Transport Global to Current System
        d. Verify Checksums in Transport Global
 
      Use the 'Verify Checksum in Transport Global' option and verify that
      all routines have the correct checksums.
 
  4.  Use the 'Install Package(s)' option under the 'Installation' menu
      and select the package 'LR*5.2*331'.
    
      When prompted 'Want KIDS to Rebuild Menu Trees Upon Completion of
             HELP-PROMPT:      ANSWER MUST BE ACCESSION, e.g., CH 0428 125
      Install? YES//' choose 'NO'. Responding 'Yes' to the prompt for
      rebuilding menu trees can significantly increase install time.
 
      When prompted 'Want KIDS to INHIBIT LOGONs during the install?
      YES// choose 'NO'. 
 
      When prompted 'Want to DISABLE Scheduled Options, Menu Options, and
      Protocols? YES//', choose 'NO'.
 
     The install will automatically disable the following options:
             DESCRIPTION:      The printable form of the Accession is
 
       Accession order then immediately enter data [LR ACC THEN DATA]
       Batch data entry (chem, hem, tox, etc.) [LRSTUF]
       Bypass normal data entry [LRFAST]
       Fast Bypass Data Entry/Verify [LRFASTS]
       Special test accessioning [LRNONCOM]
       Merge Accessions [LRACC MERGE]
       Add tests to a given accession [LRADD TO ACC]
       Add tests to an already existing order number. [LRADD TO ORDER]
       Lab add test(s) to an existing order [LRADDTST]
                                 stored here.
       Delete entire order or individual tests [LRCENDEL]
       Remove an accession [LRDELOG]
       Referral Patient Multi-purpose Accession [LRLEDI]
       Accessioning, standard (Microbiology) [LRMICROLOGIN]
       Accessioning tests ordered by ward order entry [LROE]
       Lab test order [LROW]
       Fast lab test order (IMMEDIATE COLLECT) [LROW IMMED COLLECT]
       Fast lab test order (ROUTINE) [LROW ROUTINE]
       Fast lab test order (SEND PATIENT) [LROW SEND PAT]
       Fast lab test order (WARD COLLECT) [LROW WARD COL]
VISTA Laboratory Package patch LR*5.2*331 contains changes to software
  
       Receipt of routine lab collection from wards [LRPHEXCPT]
       Itemized routine lab collection [LRPHITEM]
       Manually accession QC, Environmental, etc. [LRQCLOG]
       Multipurpose accessioning [LRQUICK]
       Delete test from an accession [LRTSTOUT]
 
 
 Note: Routine LR331 will be deleted after successful patch installation. 
 
  
  
INSTALLATION EXAMPLE
====================
 
Select Installation Option:
 
Select Kernel Installation & Distribution System Option:  Installation
 
Select Installation Option: 6  Install Package(s)
Select INSTALL NAME: LR*5.2*331 Loaded from Distribution  Loaded from
Distribution  3/10/05@16:26:40
  68.02,15.1  IN COMMON ACCESSION    AD;1 FREE TEXT
     => LR*5.2*331 
 
This Distribution was loaded on Mar 10, 2005@16:26:40 with header of
   LR*5.2*331 
   It consisted of the following Install(s):
     LR*5.2*331
Checking Install for Package LR*5.2*331
Will first run the Environment Check Routine, LR331
 
 
  
               Sending install started alert to mail group G.LMI
 
                        --- Environment Check is Ok ---
 
Install Questions for LR*5.2*331
 
Incoming Files:
 
 
   68        ACCESSION  (Partial Definition)
             INPUT TRANSFORM:  K:$L(X)>15!($L(X)<7) X
Note:  You already have the 'ACCESSION' File.
 
Want KIDS to Rebuild Menu Trees Upon Completion of Install? YES// NO
 
 
Want KIDS to INHIBIT LOGONs during the install? YES// NO
Want to DISABLE Scheduled Options, Menu Options, and Protocols? YES// NO
 
Enter the Device you want to print the Install messages.
You can queue the install by enter a 'Q' at the device prompt.
             LAST EDITED:      MAR 03, 2005
Enter a '^' to abort the install.
 
DEVICE: HOME//  TELNET
 
 
 Install Started for LR*5.2*331 :
               Mar 10, 2005@16:27:01
 
Build Distribution Date: Mar 10, 2005
 
             HELP-PROMPT:      Answer must be 7-15 characters in length
 Installing Routines:
               Mar 10, 2005@16:27:01
 
 Running Pre-Install Routine: PRE^LR331
 
                          *** Pre install started ***
 
                   Deleting Field #15 in file #68, ACCESSION
 
              Field will be installed as part of KIDS installation
             DESCRIPTION:      When this accession area is 'in common'
 
                         *** Pre install completed ***
 
 Installing Data Dictionaries:
               Mar 10, 2005@16:27:01
 
 Installing PACKAGE COMPONENTS:
 
 Installing OPTION
               Mar 10, 2005@16:27:01
                               with another accession area the printable
 
 Running Post-Install Routine: POST^LR331
 
                          *** Post install started ***
 
                           *** No action required ***
 
                         *** Post install completed ***
 
              Sending install completion alert to mail group G.LMI
                               form of the 'in common' accession is stored
 
 Updating Routine file...
 
 Updating KIDS files...
 
 LR*5.2*331 Installed.
               Mar 10, 2005@16:27:01
 
 Install Message sent #xxxx
 
controlled by VHA DIRECTIVE 2004-058, titled VISTA BLOOD BANK SOFTWARE.
                               here.
Install Completed
 
ROUTINE SUMMARY:
================
The following routines are included in this patch.  The second line of
each of these routines now looks like:
 
  <tab> ;;5.2;LAB SERVICE;**[patchlist]**;Sep 27, 1994
 
                 Checksum       Checksum
  
Routine Name     Before Patch   After Patch    Patch List
------------     ------------   -----------    ------------
LR331             N/A            5261822       331  (Deleted by KIDS)
LR7OGMG          5478031        5490638        187,230,286,290,331
LRWLST1          12664045       11171614       48,65,121,153,261,286,331
LRWLST11         16883055       15996378       121,128,153,202,286,331

  The LOG field (#.001) in the ACCESSION NUMBER sub-file (#68.02) of
  the ACCESSION file (#68) is modified to increase the upper limit
  of accession numbers from 9999 to 999999.
  
     STANDARD DATA DICTIONARY #68.02 -- ACCESSION NUMBER SUB-FILE
     STORED IN ^LRO(68,D0,1,D1,1,
  
     DATA         NAME                  GLOBAL        DATA
Changes include: 
     ELEMENT      TITLE                 LOCATION      TYPE
     --------------------------------------------------------------------
  
     68.02,.001   LOG                                 NUMBER
  
          INPUT TRANSFORM: K:+X'=X!(X>999999)!(X<1)!(X?.E1"."1.N) X
          LAST EDITED:     MAR 14, 2005
          HELP-PROMPT:     Type a number between 1 and 999999, 0 Decimal
                           Digits
          DESCRIPTION:     The numeric part of the accession.
 
 
All of the above changes have been reviewed by the VISTA Blood Bank
Developer and found to have no impact on the VISTA BLOOD BANK SOFTWARE
control functions.
 
RISK ANALYSIS: Changes made by patch LR*5.2*331 have no effect on Blood
Bank software functionality, therefore RISK is none.
 
EFFECT ON BLOOD BANK FUNCTIONAL REQUIREMENTS: Patch LR*5.2*331 does not
alter or modify any software design safeguards or safety critical elements
  The patch will remove the "AD" cross-reference from the ACCESSION
functions.
 
POTENTIAL IMPACT ON SITES: This patch contains changes to 0 routines and 1
file identified in Veterans Health Administration (VHA) Directive 2004-058,
group B listing. The changes have no effect on Blood Bank functionality or
medical device control functions. There is no adverse potential to sites.
 
 
VALIDATION REQUIREMENTS BY OPTION: 
There are no validation requirements for this patch.
  field (#15) in the ACCESSION NUMBER sub-file (#68.02) in the
 
MINIMAL TEST CASE SCENARIOS BY OPTION, INCLUSIVE OF ALL CONTROL FUNCTIONS:
There are no test case scenarios for this patch.
============================================================================
 
Patch Description:
==================
This patch addresses 3 issues in the Laboratory package pertaining to 
accessioning.
 
  ACCESSION file (#68).
 
ASSOCIATED REMEDY TICKETS:
==========================
1.  HD0000000071160 - LOCKED ACCESSION AREA
 
2.  HD0000000093193 - <UNDEFINED>WN1A^LRWLST1
 
3.  HD0000000102626 - Error -  <SUBSCRIPT>GRID+21^LR7OGMG
    Duplicates:  HD0000000102632
                 HD0000000103751
TRACK PACKAGE NATIONALLY YES
FILE
  • DD NUMBER:
    • ACCESSION NUMBER (sub-file)
      FIELD NUMBER:
      • LOG
      • ACCESSION
      • IN COMMON ACCESSION
    UPDATE THE DATA DICTIONARY:   YES
    SEND SECURITY CODE:   NO
    SEND FULL OR PARTIAL DD:   PARTIAL
    DATA COMES WITH FILE:   NO
    MAY USER OVERRIDE DATA UPDATE:   NO
SEQ# 287
BUILD COMPONENTS
  • ENTRIES:
    • LRQUICK
      ACTION:   DISABLE DURING INSTALL
    • LRFASTS
      ACTION:   DISABLE DURING INSTALL
    • LRLEDI
      ACTION:   DISABLE DURING INSTALL
    • LRMICROLOGIN
      ACTION:   DISABLE DURING INSTALL
    • LRNONCOM
      ACTION:   DISABLE DURING INSTALL
    • LRQCLOG
      ACTION:   DISABLE DURING INSTALL
    • LRSTUF
      ACTION:   DISABLE DURING INSTALL
    • LRTSTOUT
      ACTION:   DISABLE DURING INSTALL
    • LROW
      ACTION:   DISABLE DURING INSTALL
    • LROE
      ACTION:   DISABLE DURING INSTALL
    • LROW IMMED COLLECT
      ACTION:   DISABLE DURING INSTALL
    • LR ACC THEN DATA
      ACTION:   DISABLE DURING INSTALL
    • LROW ROUTINE
      ACTION:   DISABLE DURING INSTALL
    • LROW SEND PAT
      ACTION:   DISABLE DURING INSTALL
    • LROW WARD COL
      ACTION:   DISABLE DURING INSTALL
    • LRPHITEM
      ACTION:   DISABLE DURING INSTALL
    • LRPHEXCPT
      ACTION:   DISABLE DURING INSTALL
    • LRACC MERGE
      ACTION:   DISABLE DURING INSTALL
    • LRADD TO ACC
      ACTION:   DISABLE DURING INSTALL
    • LRADD TO ORDER
      ACTION:   DISABLE DURING INSTALL
    • LRADDTST
      ACTION:   DISABLE DURING INSTALL
    • LRCENDEL
      ACTION:   DISABLE DURING INSTALL
    • LRDELOG
      ACTION:   DISABLE DURING INSTALL
    • LRFAST
      ACTION:   DISABLE DURING INSTALL
  • ENTRIES:
    • LRWLST1
      ACTION:   SEND TO SITE
      CHECKSUM:   B75742074
    • LRWLST11
      ACTION:   SEND TO SITE
      CHECKSUM:   B57122966
    • LR7OGMG
      ACTION:   SEND TO SITE
      CHECKSUM:   B11682184
ENVIRONMENT CHECK ROUTINE LR331
DELETE ENV ROUTINE Yes
POST-INSTALL ROUTINE POST^LR331
PRE-INSTALL ROUTINE PRE^LR331