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