Operand Status Description
DEV ADDR=SYSxxx Symbolic unit for reader-punch used for this file. IOAREA 1 = xxxxxxxx
*
Name of the first I/O area.
ASOCFLE=xxxxxxxx
*
Not supported.
BLKSIZE=nnn
*
Length of one I/O area, in bytes. If omitted, 80 is
assumed. If CTLCHR= YES is specified, BLKSIZE
defaults to 81. CONTROL= YES CNTRL macro used for this file. Omit CTLCHR for
this file. Does not apply to 2501. CRDERR=RETRY
*
Retry if punching error is detected. Applies to 2520 and 2540 only. However, this situation is never
encountered under CMS/DOS because hardware errors
are not passed to the LIOCS module.
CTLCHR=xxx (YES or ASA). Data records have control character.
YES for S/370 character set; ASA for American
National Standards Institute character set. Omit CON- TROL for this file.
DEVICE=nnnn
* (2501,2520,2540,3505, or 3525). If omitted, 2540 is
default. EOF ADDR=xxxxxxxx Name of your end-of-file routine. ERROPT =xxxxxx
* IGNORE, SKIP, or name. Applies to 3505 and 3525
only.
FUNC=xxx
*
Not supported.
IOAREA2=xxxxxxxx
*
If two output areas are used, name of second area. 10REG=(nn) Register number if two I/O areas were used and GET
or PUT does not specify a work area. Omit WORKA. MODE=xx * Only MODE=E is supported.
MODNAME=xxxxxxxx N arne of the logic module that is used with the DTF
table to process the file. OUBLKSZ=nn *
Not supported. RDONLY=YES *
Causes a read-only module to be generated. RECFORM =xxxxxx (FIXUNB, VARUNB, UNDEF). If omitted, FIXUNB
is default.
RECSIZE= (nn)
*
Register number if RECFORM=UNDEF. SEPASMB=YES DTFCD is to be assembled separately.
SSELECT=n
*
Ignored.
TYPEFLE=
*
Input or output. WORKA=YES I/O records are processed in work areas instead of the I/O areas.
Figure 46. CMS/DOS Support of DTFCD Macro VSE Support Under eMS 401
DTFCN Macro -Define the File for a Console Operand DEV ADDR=SYSxxx IOAREA 1 = xxxxxxxx
BLKSIZE=nnn
INPSIZE=nnn MODN AME =xxxxxxxx RECFORM=xxxxxx RECSIZE= (nn)
TYPEFLE= xxxxxx WORKA=YES CMS/DOS supports all of the operands of the DTFCN macro. Figure 47 describes
the operands of the DTFCN macro and their support under CMS/DOS. The sta­
tus column is blank because the CMS/DOS and VSE support of DTFCN are the
same.
Status Description
Symbolic unit for the console used for this file.
Name of I/O area.
Length in bytes of I/O area (for PUTR macro usage,
length of output part of I/O area). If RECFORM=UNDEF, maximum is 256. If omitted, 80 is default.
Length in bytes for input part of I/O area for PUTR macro usage.
Logic module name for this DTF. If omitted, IOCS generates a standard name.
The logic module is generated as part of the DTF.
(FIXUNB or UNDEF). If omitted, FIXUNB is
default.
Register number if RECFORM=UNDEF. General
registers 2 through 12, enclosed in parentheses. (INPUT, OUTPUT, or CMBND). Input processes
both input and output. CMBND must be specified
for PUTR macro usage. If omitted, INPUT is default.
GET or PUT specifies work area.
Figure 47. CMS/DOS Support of DTFCN macro
DTFDI MACRO - Define the File for Device Independence for System Logical Units DEV ADDR=SYSxxx IOAREA 1 =xxxxxxxx CMS/DOS supports most operands of the DTFDI macro. Figure 48 describes the
operands of the DTFDI macro and their support under CMS/DOS. An asterisk
(*) in the status column indicates that CMS/DOS support differs from VSE sup­
port.
(SYSIPT, SYSLST, SYSPCH, or SYSRDR). System
logical unit. CMS/DOS issues an error message if
the logical unit specified on the DTF does not match
the logical unit specified on the corresponding DLBL
command.
N arne of the first I/O area.
Figure 48 (Part 1 of 2). CMS/DOS Support of DTFDI Macro
402 VM/SP System Programmer's Guide
Previous Page Next Page