IBM OS/390 User Manual

Page of 673
 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
OPTCD = Q
 BUFOFF = nn
BUFOFF = (n)
 ERREXT = YES
SYNAD = xxxxxxxx
 ERROPT = IGNORE
EROPT = ACC
SKIP
SKP
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.
 WLRERR = xxxxxxxx
SYNAD = xxxxxxxx
 WORKA = YES
MACRF = (..M..)
Figure 35. Comparison of the DTFMT and DCB Macros
302
VSE to OS/390 Migration Workbook