IBM OS/390 User Manual
VSE DTFMT
MVS DCB DSORG=PS
BLKSIZE = nnnnn
BLKSIZE = nnnn
DEVADDR = SYSxxx
N/A
EOFADDR = xxxxxxxx
EODAD = xxxxxxxx
FILABL = xxxx
LABEL = (in DD statement)
IOAREA1 = xxxxxxxx
BUFNO = 1
or
IOAREA1 = xxxxxxxx
BUFNO = 2 or more
IOAREA2 = xxxxxxxx
ASCII = YES
ASCII = YES
OPTCD = Q
BUFOFF = nn
BUFOFF = (n)
ERREXT = YES
SYNAD = xxxxxxxx
ERROPT = IGNORE
EROPT = ACC
SKIP
SKP
ABE
ABE
ERROPT = xxxxxxxx
SYNAD = xxxxxxxx
IOREG =(r)
MACRF= (..L..)
LABADDR = xxxxxxxx
EXLST = xxxxxxxx
(standard labels)
LABEL = (,SUL) (in DD statement)
NOTEPNT = YES
MACRF=(RP,WP)
POINTS
READ = xxxxxxxx
OPEN Clacro option
RECFORM = xxxxxx
RECFM= xxx
RECSIZE = nnnn
LRECL = nnnn
= (r)
REWIND = xxxxxx
OPEN macro option
SEPASMB = YES
User must code the DCB
TPMARK = NO
Standard in MVS
TYPEFLE = INPUT
MACRF = (G...)
OUTPUT
(P...)
INPUT/OUTPUT are also specified in OPEN macro.
TYPEFLE =WORK
MACRF= (R...,W...)
VARBLD = (nn)
User must supply length of logical record +4
in LRECL field before issuing a PUT.
in LRECL field before issuing a PUT.
WLRERR = xxxxxxxx
SYNAD = xxxxxxxx
WORKA = YES
MACRF = (..M..)
Figure 35. Comparison of the DTFMT and DCB Macros
302
VSE to OS/390 Migration Workbook