Additional data set processing (RPTTYPE=APP and RPTTYPE=SEP only)
SYSOUT reports written by the integrated auxiliary utilities in the various address spaces are retained in cataloged data sets for the duration of the recovery job.
The MAS RAUX controller copies these data sets, as directed by the REPORT control statement options, to various DD of the MAS JCL. These data sets are then, under normal conditions, deleted and uncataloged by the RAUX control task.
You can see evidence of this activity in the MAS job log by searching for the string “SAS
Copy->:
” The integrated auxiliary utility SYSOUT report data set names are included in
these messages.
ICUST1A.ICUST1AA IBSS=DR3P0001 DD=WTOs captured
-----------------------------------------------------------------------------------
SAS COPY->: DD=FRXWT@ DSN=DRFHILEV.FRXWTOIB.ICUST1A.ICUST1AA.T0048339
In this example:
- The RAUX has captured WTO messages associated with building the index for the ICUST1A
partition's ICUST1AA database data set in the PR-UAS, under the started task name of
DR3P0001
. - The name of the WTO data set is
DRFHILEV.FRXWTOIB.ICUST1A.ICUST1AA.T0048339
. - The captured messages that were contained in the file were written, along with the identifying address space name, to either the MAS FRXWTO DD or the REPORT DD, depending on the RPTTYPE option.
- The file was then deleted and uncataloged.
Notice that the heading contains the dbdname.ddname string. This string can be used to find all SYSOUT data gathered by the RAUX for that particular recovered database data set. This is especially useful when RPTTYPE=APP is coded on the REPORT control statement and you are viewing the entire REPORT DD of appended integrated auxiliary utility reports and messages.
These integrated auxiliary utility report data set names are patterned as follows:
&DRFHILEV.FRXxxxxx.&dbdname.&ddname.Thhmmssm
where:
&DRFHILEV
is taken from the REPORT control statement.- xxxxx corresponds to the particular type of integrated auxiliary utility report.
- &dbdname and &ddname correspond to the database data set being processed (including indexes).
- hhmmssm is the hour, minute, second, and millisecond of the time the recovery
was started.
The time stamp portion can be used to correlate all integrated auxiliary utility report data sets associated with a given recovery job.
Because of the 44-character DSN length constraint, the possibility exists that the RAUX attempts to allocate, as new, a DSN that already exists.
If the RAUX attempts and fails to dynamically allocate an integrated auxiliary utility report data set, message FRD9003A is written and ABEND U0384-02C is issued. This can occur when an earlier recovery job was:
- Stopped (by /P command), or
- Canceled (by /CANCEL command) by a z/OS® operator, or
- When the RPTRET=Y option is set on the REPORT control card.
To minimize this possibility, set RPTRET=N so that RAUX termination logic deletes the integrated auxiliary utility report data sets.
RAUX termination logic is not driven when the job is stopped or canceled. In this event, it is
advisable to delete all integrated auxiliary utility report data sets named with the pattern
&DRFHILEV.FRX*.*.*.T*
before running the next recovery job.
Furthermore, if RPTRET=N is set, IMS Database Recovery Facility deletes, during initialization, any utility report data sets left from prior executions that would otherwise cause allocation errors due to duplicate DSNs.