Well, I would like to know, so I tried it.  Evidently, an ESDS does not
support reclen=0.  My test input file (RECFM=VB) had no data in the 11th
record (the aforementioned x'00040000'), and the REPRO reported thus:

IDC3302I  ACTION ERROR ON SAS00.TEST.ESDS
IDC3351I ** VSAM I/O RETURN CODE IS 108 - RPLFDBWD = X'8408006C'
IDC31467I MAXIMUM ERROR LIMIT REACHED.
IDC0005I NUMBER OF RECORDS PROCESSED WAS 10
IDC0014I LASTCC=12
ADF041A ENTER A NULL LINE TO RETURN TO FULL SCREEN PROGRAM

Browsing the output ESDS shows the first ten records only.  Conversely, the
input file is browsable & editable in ISPF; but ISPF sticks a single blank
on null lines if saved (even as it trims trailing blanks from all others).

QED

btw, I'm a little surprised, as I also don't see any obvious reason a
"0-length" record couldn't be supported by ESDS.

sas

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

Reply via email to