The CHKPT=EOV parameter on a DD statement requests that a checkpoint
be taken for this job step at EOV for the data set whose DD has this
parameter. The following restrictions apply to the use of this JCL
parameter:
- The DD must define a QSAM or BSAM sequentially processed data
set.
- The QSAM or BSAM sequentially processed data set must be a multivolume
data set or the second, third, etc., set of a concatenated data sets.
- The DD statement must not define a SYSOUT data set. It can be
a DD *, SUBSYS, or DD DATA type data set in a concatenation if it
is after the first DD.
- The JCL parameters DDNAME and DYNAM cannot be specified on the
same DD statement with this parameter.
- The DD must not define a checkpoint data set.
If restriction 1, 2, or 5 is not observed, the following will result:
- No action, no checkpoints are taken
- Processing continues as if the CHKPT=EOV parameter were not specified.
If restriction 3 or 4 is not observed, the following will result:
- JCL error messages appear
- Processing is not initiated.
An example follows:
//DD1 DD DSN=DSN1,DISP=OLD,VOL=SER=(TAPE01,TAPE02),
// UNIT=TAPE,CHKPT=EOV
//DD2 DD DSN=DSN2,DISP=OLD
// DD DSN=DSNX,DISP=OLD,CHKPT=EOV
// DD DSN=DSNY,DISP=OLD,CHKPT=EOV
//DD3 DD DSN=DSN3,DISP=NEW,VOL=(,,,5),
// UNIT=DISK,SPACE=(CYL,(300,300)),CHKPT=EOV
- DD1 — Multivolume data set
- DD2 — Concatenated data sets
- DD3 — Multivolume data set on disk