Iterative Processing
The %DO Statement
A Brief Overview
Many macro applications
require iterative processing. With the iterative %DO statement you
can do the following repeatedly:
-
execute macro programming code
-
generate SAS 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.
%DO Syntax
Syntax, iterative %DO
statement with %END statement:
%DO index-variable=start ... |
Get SAS Certified Professional Prep Guide now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.