Gil, The problem with your example is that even though it looks like it is, PGM=xxxxxxx is not a keyword argument. According to the JCL reference manual, the first parameter after the EXEC statement is a positional parm and the rest of them are keyword. The While I'm not saying I agree with it, that's the way it is defined and documented. Now, if IBM were to require PROC=yyyyy to execute a PROC (and make everybody change their JCL to comply), then I would think it would be a simple thing to change the PGM= to be a keyword parm, but I don't think IBM will do that (nor do I want them to).
Rex -----Original Message----- From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of Paul Gilmartin Sent: Tuesday, August 24, 2010 3:07 PM To: IBM-MAIN@bama.ua.edu Subject: Re: simple JCL question On Tue, 24 Aug 2010 11:38:09 -0400, Shmuel Metz (Seymour J.) wrote: > >>You generally laud JCL for embracing Assembler's syntactic >>conventions. Another it spurned was order-independence of keyword >>arguments. > >WTF? Keyword arguments in JCL are order-independent. Perhaps you are >thinking of references to specific steps, but there's no analog to >that in assembler. > Try: //STEP EXEC PARM='42',PGM=IEFBR14 -- gil The information contained in this e-mail may contain confidential and/or privileged information and is intended for the sole use of the intended recipient. If you are not the intended recipient, you are hereby notified that any unauthorized use, disclosure, distribution or copying of this communication is strictly prohibited. If you received this e-mail in error, please reply to sender and destroy or delete the message and any attachments. Thank you. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html