Language processor directive
The Language Processor supports a directive that allows you to include JAL source statements from a PDS defined by the optional SYSLIB DD statement for pgm=DTMJALPn:
Includes JAL source statements contained in the specified member of the PDS defined by the SYSLIB DD statement. Nesting is not permitted; that is, code included with the COPY directive cannot contain a COPY directive.
To help you format your listing, the Language Processor provides two listing control directives:
Causes your listing to skip to a new page.
Causes your listing to skip nn lines, where nn is a number from 1 to 54. If no number is coded, the listing skips one line. The maximum lines on a page is 54, therefore a value larger than this is reduced to 54.
The .AIF and .AENDIF conditional directives allow you to determine whether the Language Processor should process the enclosed statements, based on the type of Action Language:
¬
Indicates that the statements are not to be processed for the specified Action Language type.
Specifies that the statements are to be processed only for the specified Action Language. The types are:
JAL
DCS_DAL
SOS_DAL
TM_DAL
Marks the end of a block of conditionally processed statements.
The .AIF/.AENDIF block can appear anywhere within DAL or JAL source. They are particularly useful in source that is included with the COPY directive.
Note that statements that do not apply to the current DAL or JAL are not printed in the source listing. They are saved with the source, however, in case of a source REBUILD request.