On Fri, 11 Oct 2013 09:59:08 -0500, Paul Gilmartin <[email protected]> wrote:

 >Isn't symbol substitution performed by the reader/converter/interpreter
>(whatever), but well before execution tme?
 
From MVS JCL Reference http://publibz.boulder.ibm.com/epubs/pdf/iea3b600.pdf

"in-stream symbolic substitution is performed by JES2 when an in-stream data 
set is read. The type of symbol substitution used for the in-stream data is 
controlled by the SYMBOLS keyword coded on the DD statement that defines the 
in-stream data set. 

SYMBOLS=JCLONLY
SYMBOLS=EXECSYS       
SYMBOLS=CNVTSYS

Also treatment of blanks  input data :

"When symbols are substituted in in-stream data, the system attempts to 
maintain the position of non-blank characters. This is achieved by adding or 
removing blanks between non-blank character sequences. At least one blank is 
always preserved to maintain syntactical validity of the data. The resulting 
string never contracts and only expands if there are not enough blanks to 
remove to maintain data positioning."

Doug

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to