Note that RECFM=V is missing the "B" (i.e. block descriptor word). RECFM=V is almost the equivalent of RECFM=U, exceptt that the data block is prefixed by a half-word length (limited to 32767) and "BB".

BTW, a VBS record can be as long as 16,777,215 bytes,

Michael

At 12:40 PM 4/28/2023, Paul Gilmartin wrote:

On Fri, 28 Apr 2023 12:20:29 -0500, Michael Oujesky wrote:

>Would not think "V" could be included.  "...
>
Why not? If I create a VBS data set; write a single logical record which happens not to be segmented, then close it, the content is identical to that of a RECM=V
data set.  RECFM=VBS must be prepared to deal with that on input.

Why presume the program is assembler?  An override in JCL DD should suffice.


>At 07:12 PM 4/27/2023, Paul Gilmartin wrote:
>
>> >Presuming the program is assembler, I would suggest trying
>> >hard-coding for RECFM=VBS, LRECL=32767, BLKSIZE=32760, BFTEK=A.
>> >
>> >And presuming all the files are RECFM=VBS.
>> >
>>In fact, can't any mixture of RECFM=V, VB, and VBS be overriden to
>>those specifications?

--
gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to