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