I haven't z/OS 2.1 to experiment with.  Some of this is empirical under
1.13; I can't find documentation.

I observe the following behavior under 1.13, JES2:

o If no SYSIN record exceeds 80 bytes, the data set is opened with
  DCBRECFM=F, DCBLRECL=80.

o If all SYSIN records have identical length >= 80, the data set is
  opened with DCBRECFM=F, DCBLRECL=(that length).

o If any two records have different length, and one of them has
  length > 80, the data set is opened with DCBRECFM=V,
  DCBLRECL=(4 + greatest length).

Is the behavior the same under 2.1?

    
http://pic.dhe.ibm.com/infocenter/zos/v2r1/topic/com.ibm.zos.v2r1.ieab600/xddsymbols.htm
    
http://pic.dhe.ibm.com/infocenter/zos/v2r1/topic/com.ibm.zos.v2r1.ieab600/jclsymstr.htm
 

Is the determination made before or after symbol substitution?  For
example, if all records have length = 80 before substitution, and
substitution causes some (but not all) records to have length > 80,
what gets merged into the DCB?

    
http://pic.dhe.ibm.com/infocenter/zos/v2r1/topic/com.ibm.zos.v2r1.ieab600/iea3b6_Relationship_to_other_parameters9.htm
 

I observe that with 2.1 DCB=LRECL (but not DCB=RECFM; why!?)
is newly compatible with SYSIN.  How does this interact with symbol
substitution's possibly elongating records?

-- gil

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

Reply via email to