Processing control with checkpointing

To write a checkpoint when the system reaches an end of volume while processing a multivolume input or output data set, code:
   //ddname  DD  CHKPT=EOV,...

The data set must be a multivolume sequential data set. This type of checkpoint is not written for single-volume sequential data sets or for other types of data sets such as partitioned or VSAM.

The system writes the checkpoints in a SYSCKEOV data set. A SYSCKEOV DD statement must be specified in a step with a DD statement that contains CHKPT and again when the step is restarted from a checkpoint written in the data set.

Examples
//S1       EXEC PGM=A,RD=R
//D1       DD   DSNAME=OUT1,UNIT=(DISK,3),DISP=(NEW,CATLG),
//          SPACE=(400,(50,10),VOLUME=(PRIVATE,,,3),CHKPT=EOV
//SYSCKEOV DD   DSNAME=CK1,UNIT=SYSDA,DISP=(MOD,KEEP),
//          SPACE=(CYL,30,,CONTIG)