How can I override a dsn that is contained in a proc called
by another proc? I need to do the override in the calling
JCL.
Answer Posted / muttiah
Let me frame the question in this way..
Say .. I have the job(Job1) which has a proc(proc1) and
this Proc1 is calling another Proc say Proc2..
So, you want to override the Dataset in a step of proc2 in
Proc1..This is possible..But overriding the dataset in
proc2 from the job1 is not possible.say proc A calls ProcB
and ProcB calls ProcC.. Then we can override details in
ProcC by ProbB only, but not with ProcA i guess you got the
point made.
//Job1 Job ....
//step1 exec proc1
//proc1 proc
//step1 exec proc2
//proc2 proc
//stepn exec pgm=iefbr14
//delstep dd dsn=Allinterivew.PS,disp=(mod,del,del),
// space=(trk,0)
Now change the code in proc1 as
//Proc1 proc
//step1 exec proc2
//stepn.delstep dd dsn=Deletefile.ps
In this way we can change the DS in proc2 from proc1. Hope
this makes much sense.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
a dd statement has 2 types of parameters. Name them?
how can you check if a file is empty using jcl?
how you can direct the data to spool using SYSOUT option?
what is “Cond= even” and “Cond=only”?
List in order the hierarchical levels of jcl?
List the various advantages of using jcl language?
What parameter of the job statement is used to limit the cpu time consumed by the job?
What is concatenating?
Explain how can the submitting users racf authority be overridden in a job stream?
Is condition checking possible in jcl? If yes, how?
How can a stopped job be started again?
What is the function of a dd statement?
Differentiate between the joblib and the steplib statements?
Can we use DISP=SHR in output file in JCL
what are the types of abends that occur on job failure? And explain the possible causes of these