RD=R (Restart, Checkpoint allowed)à is to restart AUTOMATICALLY from the previous check point if the job
abended .
RD=RNC (Restart, No Checkpoints allowed) à job suppresses from executing AUTOMATICALLY. The operator had to do it.
RESTART = * à Restart the job from the beginning.
RESTART = Stepname à Restart from specified STEP to end of the job.
RESTART = procStepName.Stepname à Restart from the specified PROC step.
If u wanted to execute only one particular step. Remove ‘*’ from ‘//*’ after the Step and submit the job:
//jobname JOB ……RESTART = Step2
//Step1 EXEC PGM=pgm1
//Step2 EXEC PGM=pgm2
…
//
//Step3 EXEC PGM=pgm3
//Step4 EXEC PGM=pgm4
If u remove the ‘*’ from ‘//*’, the execution will stop at that point of the JCL. So in the above example only STEP2 will be executed.
Few Overrides:
RD, COND and REGION on JOB statement will override RD, COND and REGION on STEP statement.
STEPLIB and TIME for STEP statement will override JOBLIB and TIME on JOB statement.