On Thu, 10 Oct 2013 15:22:16 -0500, Paul Gilmartin wrote:
>(We don't yet have 2.1, so I can't experiment.)
> ...
>Best of all would be to restore control to the programmer:
>allow RECFM and/or LRECL to coexist with * or DATA on the
>DD statement (presently they're mutex). Those values, if
>coded, should be merged with the DCB at OPEN. An oversize
>record, either read directly from INTRDR or created by substitution
>should cause a[n] error ...
>
Ah! They appear to have anticipate me: in:
MVS JCL Reference http://publibz.boulder.ibm.com/epubs/pdf/iea3b600.pdf
DATA parameter
...
Relationship to other parameters
The following DD parameters may be specified with the DD * and DD DATA
parameters. All other parameters are either ignored or result in a JCL
error.
DCB=BLKSIZE DCB=BUFNO DCB=LRECL DCB=DIAGNS DCB=MODE=C DLM
DSNAME LIKE LRECL REFDD VOLUME=SER DSID
...
Are these all effective? What's the effect of specifying VOLUME=SER?
This appears to be very new with 2.1; at 1.13 I get:
4 //SYSUT1 DD DATA,RECFM=FB,LRECL=80
...
STMT NO. MESSAGE
4 IEFC009I KEYWORD RECFM IS MUTUALLY EXCLUSIVE WITH KEYWORD SYSIN ON THE
However, alas:
Note: In-stream data within a cataloged procedure is also limited to 80
bytes per record.
Why can't they fix that too!?
-- gil
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN