DI*21.0*47 (1597)    BUILD (9.6)

Name Value
NAME DI*21.0*47
PACKAGE FILE LINK VA FILEMAN
REQUIRED BUILD
  • DI*21.0*42
    ACTION:   Don't install, remove global
TYPE SINGLE PACKAGE
ALPHA/BETA TESTING NO
DESCRIPTION OF ENHANCEMENTS
Description:
fields. Patch 42 changed it so that the kill logic on the .01 field fired
   DIK      7352303         7563710       42,47
   DIK1     5943602         6293657       42,47
   DIU0     6188632         6215777       47
 
 
Installation Instructions:
=========================
 
   1.  Users ARE NOT allowed to be on the system during the installation.
     
first.
   2.  Place TaskMan in a WAIT state. 
 
   3.  These routines are not usually mapped on systems that allow it, so
   you will probably not have to disable mapping. If any of the routines
   in this patch are mapped, disable mapping before proceeding. 
 
   4.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
   option will load the KIDS (Kernel Installation and Distribution System)
   package onto your system.
 
 
   5.  The patch has now been loaded into a transport global on your
   system. On the KIDS menu, select the 'Installation' menu and use the
   following options: 
    
       Verify Checksums in Transport Global
       Print Transport Global
       Compare Transport Global to Current System
       Backup a Transport Global
       Install Package(s) 
                       
This caused a problem for IFCAP. Cross references on File #421 are defined
         INSTALL NAME: DI*21.0*47
                       ==========
 
   6.  MSM-DOS Sites - Answer YES to the question 'Want to MOVE routines
   to other CPUs?'. Enter the names of your Compute and Print server(s).
     
       AXP Sites - Answer NO to this question.
 
   7.  If the routines were unmapped as part of step 3, the mapped set
   should be rebuilt once the installation has run to completion.
in such a way that when a record is deleted, if the kill logic for the .01
 
   8.  Remove TaskMan from a WAIT state. 
field is fired before the kill logic on other fields, an erroneous "AL"
cross reference remains on the file. Erroneous "AL" cross references can
cause subsequent errors when attempts are made to release transactions.
 
This patch restores the pre-Patch 42 behavior, so that the kill logic on
===========
the .01 field fires last when a record is deleted.
 
  NOIS: ALT-0698-21639
        SAM-0698-20488
        SAJ-0698-70174
        CIH-0598-41816
        NYN-0598-11513
        MEM-0598-71203
        LOU-0598-40986
        SAM-0498-22344
This patch corrects some problems with record and file deletion.
        EKH-0498-41197
        SBY-0498-31176
        MAC-0498-61095
        PRE-0498-61070
        SFC-0498-60956
        MEM-0498-70661
        ELP-0398-72724
        GAI-0398-32657
        LAK-0398-32457
        SFC-0398-62414
 
        NYN-0398-10170
        MWV-0298-21129
        BRX-0298-10388
        WAS-0198-22126
        BYN-0198-11150
        PUG-0198-51131
        MCM-0198-51046
        HAC-0198-51043
        SFC-0198-60783
        GAI-0198-30228
DIK,DIK1
        CLA-0198-20132
        MIN-1297-41083
        HVH-0997-11397
        TUC-0997-61281
 
        
DIK,DIK1
--------
When many fields in a file are being audited, and ^DIK is used to delete
entries in file, or the entry points to ^DIK are used to reindex entries,
--------
the DIAU array could get very large and cause an allocation error when the
local symbol table fills up.
 
  NOIS: ISB-0397-32129
        TAM-0896-30558
 
 
DIU0
----
If EN^DIU2 is used to delete a file that has a global root of
The patch to these two routines backs out a change made by Patch DI*21*42.
^DIC(FileNumber), and the DIU input variable contains the global root
without a trailing comma (e.g., "^DIC(81.2" ), EN^DIU2 proceeded to delete
File #1. This patch makes EN^DIU2 check that the global root passed in DIU
ends in either a comma or a close parenthesis.
 
  NOIS: ISA-0497-11765
 
 
Test Sites:
==========
Prior to patch 42, when a record is deleted with ^DIK, the kill logic on
  Salem, VA
  Central Iowa
  Memphis, TN
  Tuscaloosa, AL
 
          
Routine Summary:
===============
The following routines are included in this patch.  The second
line of each of these routines now looks like:
the .01 field of the record fired last, after the kill logic on other
 
   <tab>;;21.0;VA FileMan;**patch list**;Dec 28, 1994
 
 
Checksums
=========
Checksums obtained using CHECK^XTSUMBLD.
 
   Rtn Nm   Chksum Before   Chksum After  Patch List
   ------   -------------   ------------  ----------
TRACK PACKAGE NATIONALLY YES
BUILD COMPONENTS
  • ENTRIES:
    • DIK
      ACTION:   SEND TO SITE
      CHECKSUM:   B16164429
    • DIK1
      ACTION:   SEND TO SITE
      CHECKSUM:   B11012741
    • DIU0
      ACTION:   SEND TO SITE
      CHECKSUM:   B8685875
ENVIRONMENT CHECK ROUTINE DIENV