Based on the things you have said you cannot do, I think the only solution
so far is to have all steps in the same job.

David Logan
Manager of Product Development, Pitney Bowes Business Insight
http://centrus.com
W: (720) 564-3056
C: (303) 818-8222


-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf
Of Dave Salt
Sent: Wednesday, February 11, 2009 07:40
To: [email protected]
Subject: Re: JCL job execution order

> From: [email protected]
> That's my reading as well: Job AAA must complete (successfully or not)
> before Job BBB begins execution; Job BBB must complete (successfully or
> not) before Job CCC begins execution, and so on. I.e., it doesn't
> matter whether none, some or all of the jobs complete successfully, so
> long as all jobs execute sequentially in the order submitted.
 
The above is correct; i.e. AAA must complete (successfully or not) before
BBB begins execution, and so on. My hope was to do this without modifying
the JCL that's currently being generated, or at least keeping the
modification to a minimum. The reason is the user might still want to
manually submit individual jobs from time to time, so I don't want to change
the JCL if I can help it. For example, I'm not overly enthusiastic about
adding a step to the end of each job that submits the next job.
 
Because this automation is for an end user, there is no chance of changing
the way JES works (e.g. adding a new job class or whatever). I had thought
about adding a wait time between submitting each job (e.g. 10 seconds), but
I'm still not sure how well this would guarantee the jobs execute in the
correct order. The same thing applies to using DISP=OLD on a data set; yes
it would guarantee that only 1 job can execute at a time, but it still
wouldn't guarantee that the jobs execute in the right order.
 
I'm starting to think that maybe I can allow the existing process to
generate the JCL, but my process would pass it a switch that tells it not to
submit the job. A fraction of a second later my process would call the
existing process to generate the next job, and the switch would tell the
existing process to add the next job (with no job card) to the bottom of the
previous job (and so on). When my process calls the existing process to
generate the last job, it would set the switch to tell the existing process
to submit the generated job.
 
The only messy part might be ensuring the step names are unique throughout
the job, but other than that I think this might be the best solution?
 
My thanks to everyone who offered their suggestions on this!
      
Dave Salt
SimpList(tm) - try it; you'll get it!
http://www.mackinney.com/products/SIM/simplist.htm
 


 
_________________________________________________________________
So many new options, so little time. Windows Live Messenger.
http://www.microsoft.com/windows/windowslive/products/messenger.aspx

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to