IBM OS/390 User Manual
VSE DTFSD
MVS DCB DSORG=PS
BLKSIZE = nnnn
BLKSIZE = nnnn
EOFADDR = xxxxxxxx
EODAD = xxxxxxxx
DELETFL = NO
DISP = (in DD statement)
DEVADDR = SYSxxx
N/A
DEVICE = nnnn
UNIT = (in DD statement)
ERROPT = IGNORE
EROPT = ACC
SKIP
SKP (QSAM only) (in DD stmt)
ABE
ABE
ERROPT = xxxxxxxxx
SYNAD = xxxxxxxx
ERREXT = YES
SYNAD = xxxxxxxx
FEOVD = YES
Not required
HOLD = YES
This function can be implemented using
the ENQ/DEQ logic of MVS for a specific
resource.
the ENQ/DEQ logic of MVS for a specific
resource.
DISP=SHR in DD statement.
IOAREA1 = xxxxxxxx
BUFNO = 1
or
IOAREA1 = xxxxxxxx
BUFNO = 2 or more
IOAREA2 = xxxxxxxx
IOREG = (r)
IOREG = (r)
MACRF = (..L..)
LABADDR = xxxxxxxx
EXLST = xxxxxxxx
RECFORM= xxxxxx
RECFM = xxx
RECSIZE = nnnn
LRECL = nnnn
(r)
SEPASMB = YES
User must code the DCB
TRUNCS = YES
MVS assumes truncated blocks unless
RECFM=(...S) is specified.
RECFM=(...S) is specified.
TYPEFLE = INPUT
MACRF = (G...)
OUTPUT
(P...)
INPUT/OUTPUT are also specified in OPEN
TYPEFLE = WORK
MACRF = (R...,W...)
UPDATE = YES (for INPUT
MACRF = (R...,W...)
files only)
UPDAT is specified in OPEN macro
UPDATE = YES (for WORK
MACRF = (R...,W...)
files only)
VARBLD = (r)
Not required
VERIFY = YES
OPTCD = W
WLRERR= xxxxxxxx
SYNAD= xxxxxxxx
WORKA= YES
MACRF= (..M..)
Figure 38. Comparison of the DTFSD and DCB Macros
310
VSE to OS/390 Migration Workbook