Dave,

Ever considered using SCLM? - one of its strengths is controlling what actually 
has been updated and what to build as a consequence.

There is some initial pain to define exactly what makes up the product using 
its own "ARCHDEF" language - however after that it is a breeze to re-gen the 
product - and it all runs in one batch job in the correct sequence.

The price is right too.....

Rob Scott
Rocket Software, Inc
275 Grove Street
Newton, MA 02466
617-614-2305
[EMAIL PROTECTED]


-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of 
David Cole
Sent: 23 May 2008 19:16
To: [email protected]
Subject: Re: Controlling the execution sequence of dependant jobs in JES2 (the 
details)

At 5/23/2008 08:37 AM, Ted MacNEIL wrote:
> >This is where scheduling package comes into play to prevent such
> incidents and tales of war stories describing such horrors. ;-D
>
>That assumes Production Batch. I don't believe Dave's stuff is Production.
>
>And, it's rare that non-Production is allowed to be managed by schedulers.

Ok, just FYI, here's my specific situation. My need is for controlling the 
updates, assemblies and linkedits that I need to run when regenerating z/XDC. 
(It has nothing to do with the installation process at customer sites.)

My typical gen jobstream is:
    * One update job.
    * Followed by from 1 to 175 assemblies.
    * Followed by one multi-step linkedit job.
The assemblies may run in any order, but none may run prior to the update job, 
and they all must run one at a time, and all must run before the linkedit job.

If assemblies abend or fail, I will still want to run the linkedit job since 
any given assembly failure will affect only one linkedit (out of the 
potentially 14 or so linkedits that might be in the linkedit job).

For this, I do not need a thruput manager.

The suggested solution of having each job submit its successor is not ideal for 
me because of the possibility of the succession chain being broken. (I do not 
want the gen to come to a screeching halt just because an assembly or two 
failed or abend'd. [Yes, I do know how to use COND=, but I also do not want to 
break the chain if I should decide to cancel one or more assemblies prior to 
their running.])

So serializing via JES2 is, to me, the ideal solution. It's just a shame that 
the IBM JES2 folks have allowed needless tradeoffs to creep into the 
serialization setup process.

As I noted earlier, at my shop, specifying CNVTNUM=1 works just fine.
I do not run a MAS, and (as it happens) I don't use //JCLLIBs. (And even if I 
did, I don't need or use archival/migration support.)

Obviously, what works for me would not work for many other shops.

I have an idea for how IBM could, rather easily, fix this issue. More about 
that in my next post.


Dave Cole              REPLY TO: [EMAIL PROTECTED]
Cole Software          WEB PAGE: http://www.colesoft.com
736 Fox Hollow Road    VOICE:    540-456-8536
Afton, VA 22920        FAX:      540-456-6658

----------------------------------------------------------------------
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