| DESCRIPTION OF ENHANCEMENTS |
===========
results
Resolution:
Change to DICOMP0 to handle variable pointers correctly
10. Ticket: I16902120FY18
Problem:
If the variable %DT(0) is defined when an Input Transform is executed,
it causes incorrect information
Resolution:
Change DICN to new the variable before executing the Input Transform
This patch corrects twelve issues with VA FileMan 22.2. These issues where
11. Ticket: I17417683FY18, I10449501FY16
Problem:
Audit is not recording changes if it happens during a trigger to another
file
Resolution:
The problem is the DA variable is changed. Change DICR to save the DA
array and other variables before auditing and then restore the variables
12. Ticket: R15604177FY17
discovered at sites that have installed VA FileMan 22.2 and DI*22.2*10.
Problem:
If the records being transferred is in a file that contain a multiple field
that uses DINUM in the Input Transform, then FileMan stacks the DA array,
but never unstacks it when it tries to delete the record
Resolution:
Change DIT0 to reset DA to the correct record before deleting
Test Sites:
-----------
Software and Documentation Retrieval Instructions:
--------------------------------------------------
Software is being released as a host file and documentation describing
the new functionality introduced by this patch is 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 Transfer Protocol (SFTP) from the ANONYMOUS.SOFTWARE directory
at the following OI Field Offices:
Hines: fo-hines.domain.ext
Salt Lake City: fo-slc.domain.ext
Documentation can also be found on the VA Software Documentation Library
Patch Components:
at: http://www.domain.ext/vdl/
Title File Name SFTP Mode
-----------------------------------------------------------------------
FileMan 22.2 Technical Manual FM22_2TM.PDF Binary
Patch Installation:
Pre-Installation Instructions:
-----------------
------------------------------
This patch can be queued for installation. TaskMan does not have to be
stopped, Health Level 7 (HL7) filers do not need to be stopped, and
users may be on the system. The patch should be installed during
non-peak hours to minimize potential for disruption to users. This
patch should take less than 1 minute to install.
Installation Instructions:
--------------------------
1. Choose the MailMan message containing this patch.
2. Choose the INSTALL/CHECK MESSAGE PackMan option.
3. From the Kernel Installation and Distribution System Menu, select
the Installation Menu. From this menu, you may elect to use the
following options. When prompted for the INSTALL NAME enter
DI*22.2*10.
a. Print Transport Global - This option lets you print the contents
of a Transport Global that is currently loaded in the ^XTMP
File Name (#) Field Name (#) New/Modified/Deleted
global.
b. Backup a Transport Global - This option will create a backup
message of any routines exported with this patch. It will not
backup any other changes such as functions.
c. Compare Transport Global to Current System - This option will
allow you to view all changes that will be made when this patch
is installed. It compares all components of this patch
(routines, DDs, templates, etc.).
d. Verify Checksums in Transport Global - This option will allow
you to ensure the integrity of the routines that are in the
------------- -------------- -------------
transport global.
4. From the Installation Menu, select the Install Package(s) option
and when prompted for the INSTALL NAME, enter DI*22.2*14.
5. If prompted 'Want KIDS to Rebuild Menu Trees Upon Completion of
Install? NO//' respond NO.
7. When prompted "Want KIDS to INHIBIT LOGONs during the install?
NO//" respond NO.
Associated patches: DI*22.2*13
AUDIT (#1.1) OLD VALUE (2) Modified
8. If prompted "Want to DISABLE Scheduled Options, Menu Options,
and Protocols? NO//" respond NO.
9. If prompted "Delay Install (Minutes): (0 - 60): 0//" respond 0.
Post-Installation Instructions:
-------------------------------
You need to run EN^DI14POST to check for bad nodes on multiples. This
NEW VALUE (3)
is issue #8. The routine will find all bad nodes and prompt you to fix
them. The results will be kept in the ^XTMP("DI14") global for 30 days,
unless you run the report again, and can be reversed by using the
RESTORE^DI14POST call.
Backout and Rollback Procedure:
-------------------------------
This patch consists of routines and a fix to the AUDIT file. During the VistA
Installation Procedure of the KIDS build, the installer should back up the
modified routines by the use of the 'Backup a Transport Global' action
(step 3b in the Installations Instructions below).
If rollback/backout is required, the installer can restore the routines
using the MailMan message that were saved prior to installing the
patch. The changes to the two fields in the AUDIT file can remain.
Routine Information:
====================
The second line of each of these routines now looks like:
;;22.2;VA FileMan;**[Patch List]**;Jan 05, 2016;Build 2
The checksums below are new checksums, and
can be checked with CHECK1^XTSUMBLD.
Routine Name: DI14POST
Before: n/a After: B9063359 **14**
Routine Name: DICN
Before: B21480119 After: B21929121 **2,5,13,14**
Routine Name: DICOMP0
Before: B23489999 After: B27698020 **2,14**
Routine Name: DICR
Before: B25667667 After: B26163162 **14**
Routine Name: DIDH1
Before: B22350242 After: B23605706 **14**
Routine Name: DIDT
Before: B25746733 After: B26129943 **14**
Routine Name: DIEZ
Before: B23918443 After: B24336790 **14**
Blood Bank Clearance:
Routine Name: DIFROMS2
Before: B45453261 After: B51495195 **3,5,14**
Routine Name: DINIT20
Before: B30255167 After: B30371045 **2,14**
Routine Name: DINIT2A4
Before: B37901832 After: B37907044 **14**
Routine Name: DIP1
Before: B36571552 After: B36617181 **14**
Routine Name: DIQ1
Before: B9302112 After: B9407505 **14**
---------------------
Routine Name: DIT0
Before: B5572177 After: B5692057 **14**
Routine list of preceding patches: 13
Please see the description on Forum
2/5/2019
EFFECT ON BLOOD BANK FUNCTIONAL REQUIREMENTS: Patch DI*22.2*14 contains
changes to a package referenced in ProPath standard titled: BBM Team
Review of VistA Patches. This patch does not alter or modify any VistA
Blood Bank software design safeguards or safety critical elements
functions.
RISK ANALYSIS: Changes made by patch DI*22.2*14 have no adverse effect on
Blood Bank software functionality, therefore RISK is none.
Defect Tracking System Ticket(s) & Overview:
--------------------------------------------
Subject: BUG FIXES TO VA FILEMAN
1. Ticket: I12133765FY17
Problem:
Sort templates don't show previous values when editing the template
Resolution:
Change DIP1 to display previous value
2. Ticket: I10027710FY16
Problem:
Date utility, %DT, allows incorrect time. Calling %DT with X=3160707.8
should return Y=-1
Resolution:
Change DIDT to return Y=-1 if X contains an incorrect time. Post install
routine DI14POST will resave DIDT as %DT.
3. Ticket: R13378947FY17
Problem:
Can't print OLD VALUE (#2) and NEW VALUE (#3) fields from AUDIT (#1.1) file
Resolution:
Change the logic in the computed fields #2 and #3. Replace If statement
with $Select. Also, change DINIT20, which sets the logic when FileMan
Category: ROUTINE
is initialized.
4. Ticket: INC3327007
Problem:
Add APPLICATION GROUP to Data Dictionary List File Attributes option
Resolution:
Change DIDH1 to display APPLICATION GROUP
5. Ticket: INC1570061
Problem:
DATA DICTIONARY
Maximum length of new style cross reference is too short
Resolution:
Change MAXIMUM LENGTH (#6) field in INDEX (#.11) file from 240 to 999.
Add change to DI14POST and DINIT2A4
6. Ticket: INC1550303
Problem:
Undefined error when doing an Inquire to a file that has a computed field
that calls EN^DIQ1
Resolution:
Change DIQ1 to new the variables C and DI at tag EN
7. Ticket: I16938507FY18
Problem:
The variable DISYS is undefined when calling EN^DIEZ in background
Resolution:
Move the call to DT^DICRW to earlier in the routine. It sets DISYS.
8. Ticket: I17087603FY18
Problem:
Description:
When a partial Data Dictionary containing a multiple is distributed using
KIDS, the zero node of sub dictionary has the wrong first piece
Resolution:
Change DIFROMS2; comment out line that was setting the sub dictionary zero
node incorrectly to fix the bug. Post Install EN^DI14POST will check and
correct any corrupted sub dictionaries.
9. Ticket: INC0105488
Problem:
Queries for data that utilizes a variable pointer field could be missing
|