|
These restrictions apply only to the member expansion and member
parts listing functions: - These restrictions apply to all languages:
- This restriction applies to assembler only:
- The user trigger cannot start in column 1.
- This restriction applies to FORTRAN only:
- The member expansion function allows only the fixed form of coding.
- This restriction applies to PL/I, Pascal, and COBOL:
- Free form coding is allowed except in trigger statements.
- Other COBOL restrictions are:
- The name is truncated at 8 characters or the first hyphen (-),
whichever comes first.
- The first statement in the COBOL program must be either an expansion
trigger, a valid COBOL division header, a TITLE, a PROCESS, or a CBL
statement. The expansion trigger can precede all other statements,
but it must start in FIELD B.
If an expansion trigger is the first
statement, it must eventually resolve (through multiple expansion
triggers if needed) to a valid COBOL division header, TITLE, PROCESS,
or CBL statement.
- In the COPY statement, the text-name is the only value processed.
The statement must end on the same line as the COPY keyword with a
period followed by a space. If any option is found, the COPY statement
is not expanded.
- In the IDENTIFICATION DIVISION, the division header or paragraph
header statements must be blank except for the division or paragraph
name. The trigger statement must be on the next line that is neither
blank nor a comment.
- In all other divisions, the trigger statement (line) can be on
any line in the division.
- If the WITH DEBUGGING MODE clause is not found in the SOURCE COMPUTER
paragraph, all debug lines are passed to the compiler without being
scanned for expansion triggers, as if they were comment lines. If
the clause is found, valid trigger statements found on debug lines
are expanded and a D is inserted in column 7 of all
the non-comment, non-continuation lines included.
- Any character found in FIELD A that is not a blank causes the
end of the paragraph form of the NOTE statement.
- These are SCRIPT/VS restrictions:
|