DATAステップの実行時に、マクロ変数のスコープがグローバルかどうかを示す値をDATAステップに返します。
種類: | DATAステップ関数 |
1
を返し、それ以外の場合は0
を返します。グローバル/ローカルシンボルテーブルやマクロ変数のスコープに関する詳細については、マクロ変数のスコープ を参照してください。
%global x; %macro test; %local y; data null; if symglobl("x") then put "x is GLOBAL"; else put "x is not GLOBAL"; if symglobl("y") then put "y is GLOBAL"; else put "y is not GLOBAL"; if symglobl("z") then put "z is GLOBAL"; else put "z is not GLOBAL"; run; %mend test; %test;
x is GLOBAL y is not GLOBAL z is not GLOBAL