This section describes the job control information required to run ADAPLP on the z/OS operating system and shows examples of job streams.
This document covers the following topics:
| Data Set | DD Name | Storage | More Information |
|---|---|---|---|
| Associator | DDASSORn | disk | Required for WORKPRI. |
| Work | DDWORKR1 DDWORKR4 |
disk | Required for WORKPRI. |
| Sequential protection log | DDPLOG | tape/ disk | Required for SPLOGPRI or IPLOGPRI. |
| Multiple protection log | DDPLOGR1 | disk | Required for PLOGPRI if NUMBER=1 (the default). |
| Multiple protection log | DDPLOGRn | disk | Required for PLOGPRI if NUMBER=n. |
| ADAPLP messages | DDDRUCK | printer | Messages and Codes |
| ADARUN messages | DDPRINT | printer | Messages and Codes |
| ADARUN parameters | DDCARD | reader | Operations |
| ADAPLP parameters | DDKARTE | reader |
Refer to the JOBS data set for the following example jobs:
| Job Member | Description |
|---|---|
| ADAPLP | Print protection log (from multiple data set PLOG) |
| ADAPLPS | Print protection log (from sequential PLOG) |
| ADAPLPW | Print Adabas Work |
These jobs are listed in the following sections.
//ADAPLP JOB //* //* ADAPLP: PROTECTION LOG PRINT (FROM MULTIPLE PLOG) //* //PLP EXEC PGM=ADARUN //STEPLIB DD DISP=SHR,DSN=ADABAS.ADAvrs.LOAD <=== ADABAS LOAD //* //DDASSOR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.ASSOR1 <=== ASSO //DDDATAR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.DATAR1 <=== DATA //DDWORKR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.WORKR1 <=== WORK //DDPLOGR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.PLOGR1 <=== PLOG DATASET //DDDRUCK DD SYSOUT=X //DDPRINT DD SYSOUT=X //SYSUDUMP DD SYSOUT=X //DDCARD DD * ADARUN PROG=ADAPLP,SVC=xxx,DEVICE=dddd,DBID=yyyyy /* //DDKARTE DD * ADAPLP PLOGPRI /*
//ADAPLPS JOB //* //* ADAPLP: PROTECTION LOG PRINT (FROM SEQUENTIAL PLOG) //* //PLP EXEC PGM=ADARUN //STEPLIB DD DISP=SHR,DSN=ADABAS.ADAvrs.LOAD <=== ADABAS LOAD //* //DDASSOR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.ASSOR1 <=== ASSO //DDDATAR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.DATAR1 <=== DATA //DDWORKR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.WORKR1 <=== WORK //DDPLOG DD DISP=SHR,DSN=EXAMPLE.DByyyyy.PLOG, <=== PLOG DATASET // UNIT=TAPE,VOL=SER=PLOG5 //DDDRUCK DD SYSOUT=X //DDPRINT DD SYSOUT=X //SYSUDUMP DD SYSOUT=X //DDCARD DD * ADARUN PROG=ADAPLP,SVC=xxx,DEVICE=dddd,DBID=yyyyy /* //DDKARTE DD * ADAPLP SPLOGPRI /*
//ADAPLPS JOB //* //* ADAPLP: PROTECTION LOG PRINT (FROM SEQUENTIAL PLOG) //* //PLP EXEC PGM=ADARUN //STEPLIB DD DISP=SHR,DSN=ADABAS.ADAvrs.LOAD <=== ADABAS LOAD //* //DDASSOR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.ASSOR1 <=== ASSO //DDDATAR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.DATAR1 <=== DATA //DDWORKR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.WORKR1 <=== WORK //DDPLOG DD DISP=SHR,DSN=EXAMPLE.DByyyyy.PLOG, <=== PLOG DATASET // UNIT=TAPE,VOL=SER=PLOG5 //DDDRUCK DD SYSOUT=X //DDPRINT DD SYSOUT=X //SYSUDUMP DD SYSOUT=X //DDCARD DD * ADARUN PROG=ADAPLP,SVC=xxx,DEVICE=dddd,DBID=yyyyy /* //DDKARTE DD * ADAPLP IPLOGPRI /*
//ADAPLPW JOB //* //* ADAPLP: PRINT ADABAS WORK //* //PLP EXEC PGM=ADARUN //STEPLIB DD DISP=SHR,DSN=ADABAS.ADAvrs.LOAD <=== ADABAS LOAD //* //DDASSOR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.ASSOR1 <=== ASSO //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 //DDCARD DD * ADARUN PROG=ADAPLP,SVC=xxx,DEVICE=dddd,DBID=yyyyy /* //DDKARTE DD * ADAPLP WORKPRI PRINT /*