Type: | Macro function |
1
if the macro variable
is found in the global 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 %symglobl(x) %then %put %nrstr(%symglobl(x)) = TRUE; %else %put %nrstr(%symglobl(x)) = FALSE; %if %symglobl(y) %then %put %nrstr(%symglobl(y)) = TRUE; %else %put %nrstr(%symglobl(y)) = FALSE; %if %symglobl(z) %then %put %nrstr(%symglobl(z)) = TRUE; %else %put %nrstr(%symglobl(z)) = FALSE; %mend test; %test;