Page of GC20-1807-7 As Updated April 1, 1981 by TNL GN25-0S29 SEQUENTIAL ACCESS METHOD -- DECLARATIVE MACROS CMS/DOS supports the following declarative macros: I DTFCD - Types X'02' and X'04' I DTFCN -Type X'03' i DTFDI - Type X!33! I DTFMT -Types X'10', X'11', X'12', and X'14' I DTFPR - Type X'OS' I. DTFSD - Type X'20' The CDMOD, DIMOD, MTMOD, PRMOD, and SDMOD macros generate the logical laCS routines that correspond with the declarative macros. The operands
that CMS/DOS supports for the DTF are also supported for the xxMOD macro. In addition, CMS/DOS supports three internal macros (DTFCP, CPMOD, and DTFSL) that are required by the. COBOL and PL/I compilers. CMS/DOS does not support the ASOCFLE, FUNC, TYPEFILE=CMBND, and OUBLKSZ operands of the DTFCD macro. CMS/DOS ignores the SSELECT operand and any
mode other than MODE=E. Figure 35 describes the DTFCD macro operands and
their support under CMS/DOS. An asterisk (*) in the status column
indicates that eMS/DOS support differs from DOS/VS support.
294 VM/370 System Programmer's Guide
r-------------------------------------------------------------------------, Operand IStatusl Description 1 --------------------------------------------------------------------------; IDEVADDR=SYSxxx ISymbolic unit for reader-punch used for thisl
t f file.. I 1-------------------------------------------------------------------1 I IOAREA1=xxxxxxxx * jName of the first
1------------------------------------------------------------------------ I ASOCFLE=xxxxxxxx * INot supported.
1-------------------------------------------------------------------- IBLKSIZE=nnn * 1 I CONTROL=YES CRDERR=RETRY * CTLCHR=xxx DEVICE=nnnn * EOFADDR=xxxxxxxx ERROPT=xxxxxx *
FUNC=xxx *
IOAREA2=xxxxxxxx
* IOREG= (nn) MODE=xx * MODNAME=xxxxxxxx OUBLKSZ=nn * RDONLY=YES *
RECFORM=xxxxxx
RECSIZE= (nn)
* ILength of one I/O area, in bytes. If 1 omitted, 80 is assumed. If CTLCHR=YES is I specified, BLKSIZE defaults to 81. ICNTRL macro used for this file. Omit CTLCHR 1 for this file. Does not apply to 2501. jRetry if punching error is detected. Applies 1 to 2520 and 2540 only. However, this I situation is never encountered under 1 CMS/DOS because hardware errors are not 1 passed to the LIOCS module. 1 (YES or ASA). Data records have control I character. YES for S/370 character set; ASA I for American National Standards Institute 1 character set. Omit CONTROL for this file. 1(2501, 2520, 2540, 3505, or 3525). If I omitted, 2540 is default. IName of your end-of-file routine. IIGNORE, SKIP, or name. Applies to 3505 and I 3525 only. INot supported. IIf two output areas are used, name of I second area.
IRegister number if two I/O areas were used I and GET or PUT does not specify a work I area. Omit WORKA. 10nly MODE=E is supported. IName of the logic module that is used with
1 the DTF table to process the file. INot supported. ICauses a read-only module to be generated. 1 (FIXUNB, VARUNB, UNDEF). If omitted, FIXUNB I is default. IRegister number if RECFORM=UNDEF. Figure 35. CMS/DOS Support of DTFCD Macro (Part 1 of 2) Part 3. Conversational Monitor System (CMS) 295
Previous Page Next Page