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
