HLASM Language Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


ICTL instruction

HLASM Language Reference
SC26-4940-06

The ICTL instruction changes the begin, end, and continue columns that establish the coding format of the assembler language source statements.
Read syntax diagramSkip visual syntax diagram
>>-ICTL--begin--+--------------------+-------------------------><
                '-,end-+-----------+-'   
                       '-,continue-'     

begin
Specifies the begin column of the source statement. It must be a decimal self-defining term with value 1 - 40.
end
Specifies the end column of the source statement. When end is specified it must be a decimal self-defining term with 41 - 80. It must be not less than begin +5, and must be greater than continue. If end is not specified, it is assumed to be 71.
continue
Specifies the continue column of the source statement. When specified, continue must be a decimal self-defining term within the range of 2 to 40, and it must be greater than begin. If continue is not specified, or if column 80 is specified as the end column, the assembler assumes that continuation lines are not allowed.
Default
1,71,16

Use the ICTL instruction only once, at the beginning of a source program. If no ICTL statement is used in the source program, the assembler assumes that 1, 71, and 16 are the begin, end, and continue columns.

With the ICTL instruction, you can, for example, increase the number of columns to be used for the identification or sequence checking of your source statements. By changing the begin column, you can even create a field before the begin column to contain identification or sequence numbers. For example, the following instruction designates the begin column as 9 and the end column as 80. Since the end column is specified as 80, no continuation records are recognized.
         ICTL            9,80

COPY Instruction: The ICTL instruction does not affect the format of statements brought in by a COPY instruction or generated from a library macro definition. The assembler processes these statements according to the standard begin, end, and continue columns described in Field boundaries.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014