This section describes the job control information required to run ADAULD on the z/OS operating system and shows examples of job streams.
Note:
When you specify a dataset (such as ASSO) that is not utilized by ADAULD, it will be
ignored.
This document covers the following topics:
Data Set | DD Name | Storage | More Information |
---|---|---|---|
Unloaded data | DDOUT1 | tape/ disk | Output by ADAULD (see note) |
Unloaded data | DDOUT2 | tape/ disk | Output by ADAULD (see note) |
Unloaded ISNs | DDISN | tape/ disk | Required with DDISN |
Save tape | DDSAVE | tape/ disk | Required with SAVETAPE |
Sequential PLOG | DDPLOG | tape/ disk | Required for online save tapes |
Temp area | DDTEMPR1 | disk | Required for online save tapes |
Recovery log (RLOG) | DDRLOGR1 | disk | Required for ADARAI |
ADAULD messages | DDDRUCK | printer | Messages and Codes |
ADARUN messages | DDPRINT | printer | Messages and Codes |
ADARUN parameters | DDCARD | reader | Operations |
ADAULD parameters | DDKARTE | reader |
Note:
DDOUT1 and DDOUT2 must have the same block size; otherwise, an ADAULD error will
occur. DDOUT2 is required only if NUMOUT=2 is specified.
//ADAULD JOB //* //* ADAULD: //* UNLOAD A FILE //* //ULD EXEC PGM=ADARUN //STEPLIB DD DISP=SHR,DSN=ADABAS.ADAvrs.LOAD <=== ADABAS LOAD //* //DDDATAR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.DATAR1 <=== DATA //DDWORKR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.WORKR1 <=== WORK //DDDRUCK DD SYSOUT=X //DDPRINT DD SYSOUT=X //SYSUDUMP DD SYSOUT=X //DDOUT1 DD DISP=(,CATLG),DSN=EXAMPLE.DByyyyy.OUT1,UNIT=DISK, <=== // VOL=SER=DISK01,SPACE=(TRK,(200,10),RLSE) //DDCARD DD * ADARUN PROG=ADAULD,MODE=MULTI,SVC=xxx,DEVICE=dddd,DBID=yyyyy /* //DDKARTE DD * ADAULD FILE=1,SORTSEQ=AA /*
Refer to ADAULD in the JOBS data set for this example.
//ADAULDS JOB //* //* ADAULD: //* UNLOAD A FILE FROM AN OFFLINE SAVE TAPE //* //ULD EXEC PGM=ADARUN //STEPLIB DD DISP=SHR,DSN=ADABAS.ADAvrs.LOAD <=== ADABAS LOAD //* //DDDATAR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.DATAR1 <=== DATA //DDWORKR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.WORKR1 <=== WORK //DDSAVE DD DISP=SHR,DSN=EXAMPLE.DByyyyy.SAVE <=== SAVE DATASET //DDDRUCK DD SYSOUT=X //DDPRINT DD SYSOUT=X //SYSUDUMP DD SYSOUT=X //DDOUT1 DD DISP=(,CATLG),DSN=EXAMPLE.DByyyyy.OUT1,UNIT=DISK, <=== // VOL=SER=DISK01,SPACE=(TRK,(200,10),RLSE) //DDCARD DD * ADARUN PROG=ADAULD,MODE=MULTI,SVC=xxx,DEVICE=dddd,DBID=yyyyy /* //DDKARTE DD * ADAULD FILE=1,SAVETAPE /*
Refer to ADAULDS in the JOBS data set for this example.