On Thu, 21 Jun 2018 21:21:56 -0400, Steve Smith wrote:

>My only point was the SET wasn't needed the way I used symbols.  It's
>hardly any big deal if it's needed for  library PROCs.  The fact that
>there doesn't seem to be any obvious logical reason for it, is just one
>of things you take for granted with JCL.
>
Not logical, but diachronic.

>Why don't we just skip the JCL, and write our jobs in REXX?  The two
>main things JCL does, EXEC and DD, are just as easy in REXX, (call,
>alloc) with a ton more flexibility.  EXPORT, SET, IF, and symbols are
>lipstick for a pig.
>
(I use LINKMVS and BPXWDYN.  No need for TSO.)
What Rexx lacks is the multiple ENQ with S99WTDSN that prevents
deadlocks.  I could imagine this as an enhancement to BPXWDYN.

>All you must keep in JCL is the JOB card, and a standard EXEC PGM=IRXJCL
>+ SYSEXEC DD.  Everything else you can code in an actual programming
>language.
>
IRXJCL lacks support for //SYSEXEC DD *.  You need at least an IEBUPDTE
step to create a (temporary) SYSEXEC PDS.  (There's an unsupported
workaround.)

>JCL is fun as a puzzle-solving activity (sometimes), but for busy people
>trying to get their work done, it's been a black cloud since 1964.  Even
>Fred P. Brooks said he didn't like it.
> 
Ipse dixit.

-- gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to