Page of GC20-1807-7 As Updated April 1, 1981 by TNL GN25-0829 DTFD! - the lile fo!: Devi£g 12.£ Qn.it§ CMS/DOS supports most operands of the DTFDI macro. Figure 37 describes
the operands of the DTFDI macro and their support under eMS/DOS. An asterisk in the status column indicates that CMS/DOS support differs
from DOS/VS support. r---- I Operand DEVADDR=SYSxxx IOAREA1=xxxxxxxx
EOFADDR=xxxxxxxx
ERROPT=xxxxxxxx
IOAREA2=xxxxxxxx
I OREG2= (nn)
MODNAME=xxxxxxxx RDONLY=YES RECSIZE=nnn SEPASMB=YES WLRERR=xxxxxxxx IStatusl Descri ption I (SYSIPT, SYSLST, SYSPCH, or SYSRDR). System I logical unit. CMS/DOS issues an error I message if the logical unit specified on I the DTF does not match the logical unit I specified on the corresponding DLBL I command. I Name of the first I/O area. I Name of your end-of-fi Ie routine. I (IGNORE, SKIP, or name of your error I routine) v Prevents termination on errors. IIf two I/O areas are used, name of second I area. IRegister number. If omitted and two I/O I areas are used, register 2 is I General registers 2 through 12, enclosed I in parentheses. IDIMOD name for this DTF. If omitted, laCS I generates a standard name. IGenerates a read-only module. Requires a I module save area for each routine using I t he module. INumber of characters in record. Default I values: 121 (SYSLST), 81 (SYSPCH), 180 (other). IDTFDI to be assembled separately. IName of your wrong-length record routine. 1..- __ _ Fiqure 37. CMS/DOS Support of DTFDI Macro Part 3. Conversational Monitor System (CMS) 297
Apr ill, 1981 CKS/DOS does not support the ASCII, BUFOFF, READ=BACK operands of the DTFKT macro. Tape I/O to reading in the forward direction. HDRINFO, LENCHK, and
operations are limited eMS/DOS creates unlabeled taoes and
User-written label processing routines are
handles tape labels as follows: bypasses standard labels.
used, when supplied. CMS/DOS If
Input tape has
label
Input tape has a
stan dar d label
Input tape has
nonstandard
label
Tape opened for
output The CMS/DOS open routine positions the tape at the
first data record.
The CMS/DOS open routine positions the tape at the
first data record (that is, standard labels are
bypassed). If user labels are detected and if a
user label routine is specified (LABADDR=xxxxxxxx)
in the DTF table for the file, CMS/DOS exits to the
user's routines to read and process the user labels.
The eMS/DOS open routine exits to the user's routine
specified by the LABADDR=xxxxxxxx operand of the DTFKT macro. If no user routine is specified, the
tape is positioned at the first data record. CMS/DOS treats all tapes (standard labeled tapes,
nonstandard labeled tapes, and unlabeled tapes) as
if they were unlabeled. If a tape with a standard
or nonstandard label is opened for output, CKS/DOS writes over the label. This is also true for tape
workfiles because they are opened for output first.
The CKS/DOS close routine does not perform trailer label checking on
input files. No trailer label processing is provided for input or
output tape files.
Figure 38 describes the DTFMT macro operands and their support under CMS/DOS. An asterisk (*) in the status column indicates that CMS/DOS support differs from DOS/VS support.
298 IBM VM/370 System Programmer's Guide
Previous Page Next Page