|
|
| |
|
|
|
| |
TPFDF : Support : Maintenance
 |
SUBJECT: APAR NUMBER: PK47851
REFERENCE: AREA: TPFDF CRUISE UTILITY
SEGMENT: ACPDBE13 - RELEASE: TPFDF (Macro)
SEGMENT: IDCADF13 - RELEASE: TPFDF (Dsect)
SEGMENT: UFIL13 - RELEASE: TPFDF (Assembler)
SEGMENT: UFI513 - RELEASE: TPFDF (Assembler)
SEGMENT: UFI813 - RELEASE: TPFDF (Assembler)
Pre-requisite APARs are (TPF only) :
FOR SEGMENT ACPDBE13 (Macro) - REL TPFDF
PN39258 PN41660 PN48086 PN52010 PN61834 PN66927 PN67252
PN71161 PN73989 PN82139 PQ19230 PQ23871 PQ32209 PQ39696
PQ42097 PQ32210 PQ42198 PQ52738 PQ65645 PQ75887 PQ77651
PK20320 PK17083 PK31735 PK34843
FOR SEGMENT IDCADF13 (Dsect) - REL TPFDF
PQ23489 PQ23871 PQ36341 PQ74483 PK14527 PK19214
FOR SEGMENT UFIL13 (Assembler) - REL TPFDF
PQ75887 PQ94935 PK00917 PK46039
FOR SEGMENT UFI513 (Assembler) - REL TPFDF
PQ23489 PQ23871 PQ33410 PQ36341 PQ53168 PQ65645 PQ51955
PQ74483 PQ75887 PQ78273 PQ82818 PQ81044 PQ90430 PQ86693
PQ94935 PQ96246 PK00917 PK14527 PK26312 PK33771 PK43079
FOR SEGMENT UFI813 (Assembler) - REL TPFDF
PQ23489 PQ23871 PQ32210 PQ51955 PQ74345 PQ74483 PQ75887
PQ77651 PQ80141 PQ86693 PK20320 PK19214
To be applied in the order listed for each segment.
ABSTRACT OF PROBLEM
___________________
Files containing large logical records (LLRs) cannot be properly
captured and restored by CRUISE. Restore will stop processing
before the end of the tape is reached leaving the database cor-
rupted without warning.
COMMENTS ON PROBLEM
___________________
1. The restore process of CRUISE stops prior to having proc-
essed all data blocks on the tape. The database is
restored only partially. This results in corrupted subfiles
and broken references. This problem occurs because of a
missing tape mark in the CRUISE control block.
2. The loop to write LLRs to tape does not check the tape
queue. This may result in a CTL-C.
3. CAPTURE writes all blocks to tape, but the control block,
which preced es every data block, is not set up properly.
This is because the format of the CRUISE control block on
tape is set up mixed with 4 byte or 8 byte file address
format. This results in additional processing in restore.
SOLUTION
________
1. The tape control block is written to tape with a required
tape mark. Segments UFIL, UFI8, and UFI5 were updated to
add the tape mark to every control block. Also, macro
IDCADF was updated to add a new equate IDCALEN to indicate
the length of the areas on tape to be copied.
2. Segments UFIL and UFI8 were updated to have the tape write
loop check the tape queue and issue DEFRC if the prede-
fined value is reached.
3. Segment UFI5 was updated so that the format of the CRUISE
data control block is always set up with an 8 byte file
address format. Segments UFIL and UFI8 were updated to
always use a 8 byte file address format.
4. In segment ufi8.asm, the fields IDCATDBI8 and IDCATSID8 are
set up for the purpose of checking whether the data origi-
nates from the same subsystem.
5. Macro IDCADF was updated to make a spare field visible.
6. The comments for ACPDBE were updated to indicate that UFIL
and UFI8 need to be reassembled if #TPFCRUQ is updated.
DEPENDENCIES
____________
Related Segments Affected By This APAR.
_______________________________________
Segments to be assembled or compiled:
N/A
Segments to be link edited:
N/A
Load Modules to be loaded:
Migration Considerations
========================
In order to correct other related problems with CRUISE and/or LLR
processing, TPF APAR PJ32153 and TPFDF APAR PK43535
should be applied along with this APAR.
-- END APAR PK47851
Click on Link(s) to Download File(s)
Download file(s):
Login once to access server, leave window open, then
click on link(s) below.
|
|
|
|
|
|