VM370 System Programmers Guide (Rel6)
Page313(336 of 430)
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