Skip to main content

     
  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.
ALCS Package Package Source