A SERVICE OF

logo

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