Paul Gilmartin wrote:

> ... More generally useful would be a relaxation of the 100-character
> PARM limit and/or native support of symbol substitution in
> SYSIN data sets by the reader/converter/interpreter.  ...

Of course, like everybody, I would like both things to be implemented, 
but because of their difficulty, I don't count on them any time soon.

a.  the 100-character PARM limit isn't easy to increase, as the length of SWA 
control blocks is 176 bytes (due to SYS1.SYSJOBQE, IIRC)  
Years ago, I wrote a utility program which allows the JCL PARM to be longer 
than 100 bytes, but, frankly, this isn't a solution I recommend  :)

b.   native support of symbol substitution in SYSIN data sets by the 
reader/converter/interpreter is a problem because JES2/JES3 readers "extract" 
in-line cards and store them separately from JCL in the SPOOL.  So, if I'm 
not mistaken, the interpreter doesn't see in-line cards.  Again, IIRC !

If symbol substitution is added, it should be an option to prevent existing 
jobs to fail, like in this example:

  // SET VAR=AAAAAAAA
  //STEP1 EXEC PGM=MYPROG,PARM=&VAR
  //SYSIN DD *
  &VAR
  /*

The user does not expect the SYSIN card to contain anything other that &VAR, 
so the reader/converter/interpreter should NOT replace it with AAAAAAAA

OK, perhaps this isn't something that happens often !    :)

-- 
 Gilbert Saint-Flour
 GSF Software
 http://gsf-soft.com

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