IBM®
Skip to main content
    United States [change]      Terms of use
 
 
   
     Home      Products      Services & solutions      Support & downloads      My account     
     
  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,
PQ42097.
 
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.
 
SOLUTION
________
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.
 
DEPENDENCIES
____________
 
Related Segments Affected By This APAR.
_______________________________________
 
Segments to be assembled or compiled:
 
Segments to be link edited:
 
Load Modules to be loaded:
 
Migration Considerations
========================
None
 
-- END APAR PQ51935
 
 
 


Download file(s) using new Server: Login once to access server, leave window open, then click on link(s) below.
Package
 

    About IBM Privacy Contact