My JCL contains four steps
//STP1 A(+1), DISP = NEW
//STP2 A(+2), DISP = NEW
//STP3 A(+3), DISP = NEW
//STP4 A(+1), DISP = OLD
STP3 was abended and I want restart my JCL from STP3 onwards
& what are the precaution I want to take & what are the
changes I need to make. Pls let me know.
Answer Posted / naveenkumar m
For example:
if the code executes without any issues the following will be created
step 1 creates G001V00 (A(+1)), DISP=NEW
step 2 creates G002V00 (A(+2)), DISP=NEW
Step3 Creates G003V00 (A(+3)), DISP=NEW
Step4 utilizes G001V00 as DISP is OLD and we refer A(+1) here.
so whatever the content created in step 1in G001V00 will be replaced by the content created in step4.
When the job fails, G001V00 and G002V00 are already created.
so when you restart the step3 you should replace the file (+3) by (+1) in step3 as now the current version is G002V00 not G001V00.
if you don't change the version (+1) that means that you are referring to G003V00 which is created in step3.
Actual code is replacing the file in step1 not step3.
So you need to replace the file version in step 4 from (+1) to (-1). so that it will refer the file created in step1.
Hope this is very clear.. if you don't get even now, feel free to email @ mndlsoft@gmail.com
Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
what happens in conversion stage in job processing?
For what purpose steplib and joblib are used ?
How to pass data to a program that is coded in an exec statement?
what is the purpose of coding notify parameter in job statement?
I HAVE A VB BLOCK WHICH IS USED AS INPUT IN COBOL CONATINING SOME RECORDS CAN I CHANGE THE FILE FROM VB TO FB?
Explain the hierarchy levels in jcl?
How to override loadlib?
What is the purpose of disp parameter?
How can a jobs execution priority be modified?
what happens in execution stage in job processing?
Differentiate between addressing mode and run mode.
Mention the types of job control statements?
What is the function of //jcllib statement?
What is the function of dd name parameter with a 2 part structure; audit.report?
What is the difference between run mode and addressing mode?