TPF : Support : Maintenance : TPFDF
SUBJECT: APAR NUMBER: PQ54862
REFERENCE: AREA: TPFDF CRUISE UTILITY
SEGMENT: UFHM0013 - RELEASE: TPFDF (C)
Pre-requisite APARs are (TPF only) :
FOR SEGMENT UFHM0013 (C) - REL TPFDF
PQ36341 PQ41433 PQ47054 PQ49946 PQ54576 PQ51032 PQ54861
To be applied in the order listed for each segment.
ABSTRACT OF PROBLEM
Restore will unnecessarily ends abnormally if an error occurs
during processing of MRCT files.
COMMENTS ON PROBLEM
At restore time, when segment UFHM00 reads the multiple refer-
ence check table (MRCT) in order to update the IRCIDF data
macro, routine update_IRCIDF_with_block loops on all logical
records (LRECs) until a key that is not valid is found or the
next available byte (NAB) is reached. In order to check for the
NAB, the NAB value is decremented by the length of the LREC
pointer (4 bytes) instead of the length of the IRCTDF LREC
In segment UFHM00, routine update_IRCIDF_with_block has been
updated as follows:
o The NAB value is now decremented by the length of the LREC
(IRCTL80, 7 bytes) instead of the length of the LREC
o If an error is returned when reading the IRCIDF, the return
code error value, which forces the CRUISE operation to end
abnormally, will no longer be set. This will allow the
restore of MRCT data to complete.
Related Segments Affected By This APAR.
Segments to be assembled or compiled:
Segments to be link edited:
- For TPF: UFHM
- For ALCS: TPFDFH3
-- END APAR PQ54862
Download file(s) using new Server:
Login once to access server, leave window open, then
click on link(s) below.