There should be no conflict. SDB also doesn't operate until the DCB
is opened for output. It must, in fact, be deferred until after
the DCB OPEN exit has had an opportunity to supply RECFM and LRECL
(as well as DSORG). Easy enough to verify: allocate a data set with
BLKSIZE=0; verify with DSLIST INFO that BLKSIZE remains 0; OPEN it
for output; verify that BLKSIZE has been defined.
Sorry, Gil, you are wrong. As long as DSORG=, RECFM= and LRECL= are
specified, SDB does calculate a blocksize at allocation time. I just
ran your test to prove it.
But it sets a flag in the DSCB indicating that the blocksize came from
SDB. At OPEN time, if the LRECL changes, SDB recalculates the blocksize.
But if SDB was not used at allocation time then it will NOT operate at
OPEN time, so it is never "deferred".
--
Bruce Black
Senior Software Developer
Innovation Data Processinze can
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html