| 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
------ ------------- ------------ ----------
|