Restart of a job must begin at a job step that ensures re-creation of all deleted data sets required as input to the steps to be processed in the restart job. Such a step is called a recoverable job step.
Nonrecoverable job steps are steps that can result from any of the following situations:
The step contains data sets that are not yet kept or cataloged (meaning, temporary or NEW/PASS data sets) at the point the job failed are deleted by the operating system. If these deleted data sets are required as input to job steps to be processed in the job restart, the restart cannot be successfully performed.
A DD statement contains a VOL=REF parameter that backward references a tape data set that is not the first file on the tape, the step is not recoverable. In this case, the earliest recoverable step is to the step that contains the original volume reference for the tape.
The step was manually marked as non-restartable. This is discussed in Non-restartable step.