Previous Topic: OverviewNext Topic: Example


Compiler-Directive Statements

Purpose

Compiler-directive statements specify:

Syntax

►►──┬───────────────────┬─────────────────────────────────────────────────────►◄
    └─ CORE size=nnnnn ─┘

 ►──┬───────────────────────────────────┬─────────────────────────────────────►
    └─ ICTL=(start-column,end-column) -─┘

 ►──┬──────────────────────┬──────────────────────────────────────────────────►
    └─ OCTL=(line-count) -─┘

 ►──┬──────────────────────────────────┬──────────────────────────────────────►
    └─ ISEQ=(start-column,end-column) ─┘

 ►──┬──────────────────────────┬──────────────────────────────────────────────►
    │ ┌─────────────────────┐  │
    └─▼─ SPACE space-count ─┴──┘

 ►──┬────────────────┬────────────────────────────────────────────────────────►
    │ ┌──────────┐   │
    └─▼─ EJECT -─┴───┘

 ►──┬──────────────┬──────────────────────────────────────────────────────────►◄
    └─ *comments* ─┘

Parameters

CORE size=nnnnnn

Specifies the amount of storage the compiler is to acquire (by a GETMAIN under z/OS or by a GETVIS or COMREG under z/VSE) for the VSAM CA IDMS VSAM Transparency control table being generated. Nnnnnn is a 1- to 6-digit numeric value.

The amount of storage acquired is rounded up to the next doubleword by the compiler. If CORE SIZE is not coded, the compiler automatically acquires 48K of storage.

ICTL=(start-column,end-column)

Identifies the columns within which control table input statements can be coded. These columns must be in the range 1 through 80. Default values are 1 and 80, respectively. If coded, this statement must precede input for the CA IDMS VSAM Transparency control table.

OCTL=(line-count)

Specifies the number of printed lines per page of printed output. The value specified must be a number in the range 1 through 66. The default value is 60. If coded, this statement must precede input for the CA IDMS VSAM Transparency control table.

ISEQ=(start-column,end-column)

Causes the compiler to check the sequencing of all input. The start and end columns of the sequence number generated for each input statement have numeric values that range from 1 through 80. The maximum allowable difference between entries is 10. If coded, this statement must precede input for the CA IDMS VSAM Transparency control table.

SPACE space-count

Causes the compiler to skip the specified number of lines on the output report. Space-count is a number in the range 1 through 9. One blank is allowed between SPACE and space-count. Several SPACE statements can appear in the compiler input.

EJECT

Directs the compiler to stop printing the current page and to begin printing a new page. This statement must occupy a line by itself and can be inserted between control table input statements.

*comments*

Directs the compiler to interpret as comments those characters placed after an initial asterisk. Comments can be embedded in control table statements; they are terminated automatically at the end of the input line, unless the compiler encounters a second asterisk in the line. A second asterisk causes explicit termination.

Note: Be sure to use an even number of asterisks when you are writing comments. An odd number of asterisks will turn the comments back on.