On Sun, 29 Mar 2009 16:13:03 -0700, Edward Jaffe wrote:

>Paul Gilmartin wrote:
>> If so, why doesn't the C/I let me specify, simply:
>>
>>     //SYSUT6    DD   UNIT=SYSALLDA,SPACE=(1,102400000),AVGREC=U,
>>
ITIM   //SYSUT6    DD   UNIT=SYSALLDA,SPACE=(1,104857600),AVGREC=U,
>
... to correspond with the previous examples (not Microsoft megabytes).
But that's a good illustration of the reason I'd prefer to have
the C/I do the arithmetic.

>The fields in the control blocks are only 16-bits wide.
>
Ummm...  In:

    Title: z/OS V1R10.0 MVS JCL Reference
    Document Number: SA22-7597-12

    12.59.2.1 System Assignment of Space

   primary-qty
          Syntax allows for values of 0-16777215. Actual allowances will vary 
depending on
          physical and other environmental variables.

A tight squeeze indeed for 16 bits.  And that's a good illustration
of the reason you also should prefer to have the C/I do the arithmetic.

But that's a diversion.  The idea I was advancing was that the
programmer should be able to code only one nontrivial value
and expect the C/I to parcel it out among reclgth, primary-qty,
and AVGREC as best approximates the coded value, given that all
that seems to matter is the product of those three quantities.

-- gil

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