At 12:25 -0600 on 12/16/2014, Paul Gilmartin wrote about Re:
RECFM=VBS,LRECL=32767?:
<x-charset UTF-8>On Tue, 16 Dec 2014 18:06:20 +0000, Nims,Alva John
(Al) wrote:
Oh boy, did someone go off on a tangent.
Let me throw in my $0.02 on this:
#1. YES, the RDW (4 bytes) MUST BE included in the length specified in LRECL=
#2. From the MVS JCL Reference: the value of LRECL is either: "1
to 32,760 for non-VSAM data sets." Or " 1 to 32,761 for VSAM
key-sequenced (KS), entry-sequenced (ES), or relative record (RR)
data sets. (LRECL does not apply to VSAM linear space, RECORG=LS,
data sets.)"
So specifying 32,767 exceeds the maximum allowed, just as the
error message states.
My question is, why should there be a limit of 32761? I understand the signed
halfword format imposes a limit of 32767. I see no reason for any smaller
The limit should be 32763. That allows a 32767 byte VB (or VBS)
block. With a VB, there is room in a block for the 4 byte BDW and a
5-32763 byte V record (4 byte RDW plus 1-32759 of data). Why the
32760 LRECL Limit I do not know since that wastes 3 bytes in a VB
single record record block.
limit.
-- gil
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
</x-charset>
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN