Answer Posted / manikandesvaran
There are much ways to restart a program.
RESTART= ({* } [,checkid] )
({stepname } )
({stepname.procstepname} )
1)If the job got failed in JES2 system.this will restart the program from the beginning.
//SORTVBFL JOB SORTVBFL,(SORTVBFL),CLASS=A,MSGCLASS=A,NOTIFY=&SYSUID
Restart=Y
2)If you want to Restart a particular step in JCL.
just use RESTART=STEPNAME(i.e Step040)
3)if you want to restart a particular step in proc
Use RESTART=procstepname.STEPNAME
*****************JCL*************************************
//SORTVBFL JOB SORTVBFL,(SORTVBFL),CLASS=A,MSGCLASS=A,NOTIFY=&SYSUID
//JCLLIB JCLLIB ORDER=(AAAA.BBBB.CCCC)
//JCLPROC EXEC JCLPROC
.
*****************JCL*************************************
.
****************PROC*(AAAA.BBBB.CCCC)***********************
//JCLPROC PROC
//STEP10 EXEC PGM=iefbr14
//.....
//.....
//STEP20 EXEC PGM=
//.....
//.....
if you want to restart at step020 of proc
Code RESTART=JCLPROC.Step020 on the JCL
4)//WORK JOB ,PORTER,RESTART=(*,CKPT2)
//SYSCHK DD DSNAME=CHKPT,UNIT=3330,DISP=OLD
checkid :-
Specifies the name of the checkpoint at which the system is to restart execution. This checkpoint must be in the job step specified in the first subparameter.
Omit checkid to request restart at the beginning of the specified job step.
When the name contains special characters, enclose it in apostrophes. Code each apostrophe that is part of the name as two consecutive apostrophes. For example, code CHPT'1 as 'CHPT''1'.
The JOB statement indicates that the system is to restart execution at checkpoint CKPT2 in the first job step. The SYSCHK DD statement defines the data set on which the system wrote checkpoint CKPT2.
| Is This Answer Correct ? | 3 Yes | 0 No |
Post New Answer View All Answers
How to pass the parameter in parm using linkage section ? (syntax)?
What is use of restart and how to use it?
What do you know about jcl?
have in 100 records in a file i want to read first 3 records and skip next 3 records and agan i want to read 3 records and again i want to skip 3 records... run a loop from record one to 10 evaluate i/3 if comes even then skip else write to output file
What are s0c1, s0c4, s0c5, s0c7 and socb?
What do you understand by the term notcat 2 – gs?
Can we use DISP=SHR in output file in JCL
What happens if both JOBLIB & STEPLIB is specified ?
What dd statement is used to supply the name of a dataset?
when does a dataset go uncataloged?
How to alter the parameters for the existing gdg?
How to override a dsn that is contained in a proc called by another proc? I need to do the override in the calling jcl?
Many jcl statements contain specific values designed to direct and control the execution of the statement. What are these fields called?
how you can access an uncataloged dataset in a JCL?
Name the statement which can be used to send data to another mvs jes3 node?