| Type: | Macro function |
1 if the macro variable is found
in a local symbol table, otherwise it returns a 0. See Scopes of Macro Variables for more information about the global and local symbol
tables and macro variable scopes.
1 and 0 to TRUE and FALSE respectively:
%global x;
%macro test;
%local y;
%if %symlocal(x) %then %put %nrstr(%symlocal(x)) = TRUE;
%else %put %nrstr(%symlocal(x)) = FALSE;
%if %symlocal(y) %then %put %nrstr(%symlocal(y)) = TRUE;
%else %put %nrstr(%symlocal(y)) = FALSE;
%if %symlocal(z) %then %put %nrstr(%symlocal(z)) = TRUE;
%else %put %nrstr(%symlocal(z)) = FALSE;
%mend test;
%test;