In <[EMAIL PROTECTED]>,
on 05/16/2007
   at 03:37 PM, GAVIN Darren * OPS EAS <[EMAIL PROTECTED]>
said:

>The LRECL is driven by 4 bytes (first two bytes as nulls) inserted in
>front of each record to hold the record length as a binary integer.

The length is in the first 16 bits, not the last 16 bits. For VBS[1]
there flags for first/last/middle/only.

>The 32K limit is driven by the fact this binary integer is considered
>Signed; so instead of 0 thru 65535 it's -32767 thru 32768

>The last 8 bytes are lost to track marks and block marks reserved
>space.

Close. The limits are imposed by the *SAM control blocks, not by the
DASD. A VBS segment must fit within a block that begins with a BDW,
and the block must fit within a buffer. The limits for VBS were
inherited from those for VB.

[1] Which did not exist when the limits were set.
 
-- 
     Shmuel (Seymour J.) Metz, SysProg and JOAT
     ISO position; see <http://patriot.net/~shmuel/resume/brief.html> 
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

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