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