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

Reply via email to