TPF : Support : Maintenance : TPFDF
SUBJECT: APAR NUMBER: PQ51935
REFERENCE: AREA: TPFDF RECOUP ROUTINES
SEGMENT: BRC713 - RELEASE: TPFDF (Assembler)
Pre-requisite APARs are (TPF only) :
FOR SEGMENT BRC713 (Assembler) - REL TPFDF
PN40344 PN49889 PN67252 PN73220 PN73989 PN79639 PQ42097
To be applied in the order listed for each segment.
ABSTRACT OF PROBLEM
Broken chain (record ID) errors can occur while using a
multi-ECB chain-chase on a TPFDF B+Tree subfile after applying
the TPFDF support for Online Recoup and Pools Maintenance APAR,
COMMENTS ON PROBLEM
APAR PQ42097 unintentionally removed the updates made to segment
BRC7 by APAR PN73989, TPFDF B+Tree support. As a result, a
subfile that has a B+Tree index associated with it will not be
recouped properly. When B+Tree nodes are retrieved, recoup
attempts to validate the record ID of the data blocks, which are
stored in the header of each node. The record IDs are at dis-
placements that are based off of the start of the block, not the
current LREC. Without the PN73989 updates to BRC7, the wrong
displacement will be used to find the record ID, and the vali-
dation check will fail with a broken chain error.
Segment BRC7 has been updated to restore the code originally
added by APAR PN73989 to find the record ID at the correct dis-
placement off of the block base.
Related Segments Affected By This APAR.
Segments to be assembled or compiled:
Segments to be link edited:
Load Modules to be loaded:
-- END APAR PQ51935
Download file(s) using new Server:
Login once to access server, leave window open, then
click on link(s) below.