Many macro applications
require iterative processing. With the iterative %DO statement you
can do the following repeatedly:
-
execute macro programming code
-
The iterative %DO and
%END statements are valid only inside a macro definition. The index
variable is created in the local symbol table if it does not appear
in any existing symbol table.
The iterative %DO statement
evaluates the value of the index variable at the beginning of each
loop iteration. The loop stops processing when the index variable
has a value that is outside the range of the start and stop values.