$TXT Created by ORMSBY,SKIP at FM22-PATCH.FO-OAKLAND.MED.VA.GOV (KIDS) on Tuesday, 11/25/03 at 05:05 ============================================================================= Run Date: FEB 03, 2004 Designation: DI*22*129 Package : DI - VA FILEMAN Priority: Mandatory Version : 22 SEQ #120 Status: Released Compliance Date: MAR 05, 2004 ============================================================================= Associated patches: (v)DI*22*76 <<= must be installed BEFORE `DI*22*129' (v)DI*22*104 <<= must be installed BEFORE `DI*22*129' Subject: Auditing Fixes Category: - Routine Description: ============ This patch corrects the following issues: When Auditing was turned on for a field in a file the wrong individual audit data for that field could be recorded. An example might be: NUMBER: 3525930 INTERNAL ENTRY NUMBER: 5127201097 DATE/TIME RECORDED: OCT 03, 2003@11:16:45 FIELD NUMBER: .132 USER: NEW INTERNAL VALUE: N DATATYPE OF NEW VALUE: RSXa MENU OPTION USED: SDAM APPT MGT PROTOCOL or OPTION USED: SDAM PATIENT DEMOGRAPHICS ENTRY NAME (c): FIELD NAME (c): PHONE NUMBER [WORK] OLD VALUE (c): UNKNOWN NEW VALUE (c): In this example notice that the "DATATYPE OF NEW VALUE" is "RSXa", which means: R=Required S=Set of Codes X=INPUT TRANSFORM has been modified a=Auditing all the time And yet when we look at the actual Data Dictionary definition for FIELD NUMBER .132 in the Patient(#2) file, PHONE NUMBER [WORK](#.132) we see the "DATATYPE OF NEW VALUE" is reality "Fa", which means: F=Free Text a=Auditing all the time Because the audit field data was incorrect, the "B", "C", and "D" cross references could be left unassociated because the data values that are part of the cross reference was incorrect. The Post-Install routine: DIPR129 will go through the "B", "C", and "D" cross references for all files above file #1.99999 and remove any of these unassociated cross references. Note: Because of the amount of data that can be in the AUDIT(#1.1) file, the Post-Install routine DIPR129, which is part of the install, will check to see if TaskMan is running. If TaskMan is running a task will be created and the dialog written in the INSTALL(#9.7) file. If TaskMan is not available then Post-Install will run and the dialog will be displayed on the installer's screen. The following is an example post device selection: Install Started for DI*22.0*129 : Jan 29, 2004@14:08:32 Build Distribution Date: Nov 25, 2003 Installing Routines: Jan 29, 2004@14:08:32 Running Post-Install Routine: ^DIPR129 Post Install Task Number is: 2221142 Updating Routine file... Updating KIDS files... DI*22.0*129 Installed. Jan 29, 2004@14:08:32 Install Message sent #1482734 Queued Post Install Dialog, Task#: 2221142 Began checking Audit cross reference: JAN 29, 2004@14:08:34... File: 16131 had a total of:1 dangling cross references removed. Finished checking Audit cross references: JAN 29, 2004@14:08:40. Documentation Changes ===================== -None- Blood Bank Team Coordination ============================ Clearance - Nov 19,2003 NOIS ==== MAC-0703-60113; OKL-1003-70680; MAR-1103-20137 Thanks to Test Sites ==================== MARYLAND HCS NORTHERN CALIFORNIA HCS OKLAHOMA CITY, OK Routine Summary: ================ The following routines are included in this patch. The second line of these routines now look like: ;;22.0;VA FileMan;**[patch list]**;Mar 30, 1999 CHECK^XTSUMBLD results: Routine Name Before Patch After Patch Patch List ============ ============ =========== ========== DIAU 6548236 7492799 76,129 DIET 3166110 3560691 69,49,104,129 DIPR129 N/A 1551491 129 Installation Instructions: ========================== This patch can be installed with VISTA users online. *However, numerous fields within VistA are AUDITED, so it is recommended that this patch be Queued for a time of generally least activity. TaskMan does not need to be STOPPED or placed in a WAIT state and installation should take less than a minute. 1. AXP/DSM sites: Review your mapped routine set. If any of the routine(s) listed in the ROUTINE SUMMARY section are mapped, they should be removed from the mapped set at this time. 2. Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This option will load the KIDS package onto your system. 3. The patch has now been loaded into a transport global on your system. You now need to use KIDS to install the transport global. 4. On the KIDS menu, under the 'Installation' menu, use the following options: Print Transport Global Compare Transport Global to Current System Verify Checksums in Transport Global Backup a Transport Global 5. On the KIDS menu, under the 'Installation' menu, use the following option: Select Installation Option: Install Package(s) Select INSTALL NAME: DI*22.0*129 =========== Answer 'NO' to 'Want KIDS to INHIBIT LOGONs during the install? Answer 'NO' to 'Want to DISABLE Scheduled Options, Menu Options, and Protocols? 6. AXP/DSM Sites - After the patch has been installed, rebuild your map set, if necessary. Routine Information: ==================== Routine Name: - DIET Routine Checksum: Routine Name: - DIAU Routine Checksum: Routine Name: - DIPR129 Routine Checksum: ============================================================================= User Information: Entered By : ORMSBY,SKIP Date Entered : JUN 13, 2003 Completed By: SINGH,GURBIR Date Completed: FEB 02, 2004 Released By : HARROD,PAUL Date Released : FEB 03, 2004 ============================================================================= Packman Mail Message: ===================== $END TXT