DI*21.0*50 (1773)    BUILD (9.6)

Name Value
NAME DI*21.0*50
DATE DISTRIBUTED 1998-10-04 00:00:00
PACKAGE FILE LINK VA FILEMAN
TYPE SINGLE PACKAGE
DESCRIPTION OF ENHANCEMENTS
 
onto your system. The problem was that if a developer changed the name of 
a file or subfile the INIT would add another 'NM' node, instead of 
removing the old 'NM' node and then adding the new node.  
 
This patch corrects these duplicate "NM" nodes located in: 
^DD(<file/subfile#>,0,"NM",<file name>)="" 
using the same logic that FileMan Option: 
Check/Fix DD Structure [DI DDUCHK] uses when Fix is specified.  
 
The routine DIPR50 loops through all of the DHCP files, looking for 
                         Notice:
duplicate "NM" nodes and corrects any duplicates that are found.  The
following is a sample dialog when a duplicate 'NM' node is encountered:
 
File/Subfile: 662001 has duplicate 'NM' nodes.
     Duplicate 'NM' node(s) were deleted and fixed.
        'NM' node will be set to: ZZTAMI TEST
 
 
Related NOIS: 
=============
    ** This patch should be installed with NO users online ** 
CTX-0397-71390 
TUA-0798-31699 
 
Thanks to Test Sites: 
=====================
Clarksburg, WV
Tuscaloosa, AL 
Central Texas HCS 
Dayton, OH
Several CIOFOs
 
 
Routine Summary: 
================
The following routine is included in this patch.  The second line of 
this routine looks like: 
<tab>;;21.0;VA FileMan;[patch list];Dec 28, 1994 
 
CHECK^XTSUMBLD results: 
 
Routine Name   Before Patch    After Patch     Patch List 
Background: PreKIDS - when packages were installed, a set of routines were
============   ============    ===========     ==========
DIPR50         N/A             982490          50 
 
Installation Instructions: 
==========================
 
        1.  There is no routine mapping involved.  
 
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu.  
This option will load the KIDS package onto your system.  
created by the developer(s) to export Data Dictionary changes.
 
        3.  The patch has now been loaded into a transport global on your 
system.  You now need to use KIDS to finish the preperation for 
installation.  
 
        4.  Optionally 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.  
  
 
     5.  Inhibit users' login into the system.  The consequence of having 
users on the system while installing this patch are that users editing 
records will get an Undefined error, the edits will be lost and records 
may be left in an inconsistent state.  Note that most of these 
DD's are heavily used in DHCP applications.  
  
     6.  AXP Sites - Place Taskman in a WAIT State.  
         MSM Sites - STOP Taskman.  
  
These were in the form of <nmsp>INIT.  From the programmer prompt you 
     7.  On the KIDS menu, under the 'Installation' menu, use the 
following option: 
            Select Installation Option: Install Package(s) 
            Select INSTALL NAME: DI*21.0*50 
                                 ==========
  
            Answer 'NO' to 'Want to DISABLE Scheduled Options, Menu 
Options, and Protocols? 
Note to MSM Sites - Answer NO to the question 'Want to MOVE routines to 
other CPUs?'.  
would D ^<nmsp>INIT, i.e. D ^ABCINIT, and the package would be installed 
 
        8.  Restart TaskMan, any background filers, and reenable user 
logons.  
 
        9. You may now delete DIPR50.  
TRACK PACKAGE NATIONALLY YES
BUILD COMPONENTS
  • ENTRIES:
    • DIENV
      ACTION:   SEND TO SITE
      CHECKSUM:   B152472
    • DIPR50
      ACTION:   SEND TO SITE
      CHECKSUM:   B1486831
ENVIRONMENT CHECK ROUTINE DIENV
PRE-INSTALL ROUTINE DIPR50