On disk, as long as the LRECL doesn't go over 32761, it's like this:
//VBSFILE DD DISP=(,CATLG),UNIT=3390,SPACE=(CYL,(1,1),RLSE),
// DCB=(RECFM=VBS,LRECL=31000,BLKSIZE=10000),
// DSN=<dsn>
Where BLKSIZE must be less than the largest block for the device.
LRECL larger than that is a mystery to me. There is JCL syntax where you can specify larger LRECL (e.g. LRECL=60K), but I don't know how to write or read a file with an LRECL that large. The only doc I found refers to ISO/ANSI tapes. If you create a disk dataset with LRECL=60K, LISTDS shows LRECL=60. Could others chime in?
------------------------------
Dave Crow
------------------------------