0

他のタスク/コード ノードでマクロ変数を参照する方法を知っておくとよいでしょう。

4

2 に答える 2

3

プロンプトが実行されると、 (プログラム/コード ノードで) %Put ステートメントを実行することにより、宣言されたマクロ変数をログで確認できます。

%put _all_;       %* Lists the values of all user-generated and automatic macro vars ;
%put _automatic_; %* SAS macro vars. Depend on SAS version and products installed;
%put _global_;    %* lists user-generated global macro vars;
%put _local_;     %* lists user-generated local macro vars;
%put _user_;      %* describes user-generated global and local macro vars ;

ただし、EG (ver 4.3 および 4.2) には、プロンプトによって作成されたマクロ変数を表示する簡単な方法があります (プロンプトが範囲タイプで、複数のマクロ変数を作成する場合に便利です)。

  1. EG 内から VIEW メニュー項目を選択し、
  2. 次に、プロンプトマネージャーを選択します
  3. 次に、プロンプトを右クリックして、[マクロ変数を表示...] を選択します。
  4. ダイアログにすべてのマクロ変数が表示されます
于 2012-02-01T14:45:14.607 に答える
1

SASHELP.VMACRO (マクロ変数ディクショナリ テーブル) のスナップショットを取得できます。

data macs;
  set sashelp.vmacro;
run;

これは、たとえば、プロセスのある時点で存在するマクロ変数と別の時点で存在するマクロ変数を比較する場合に便利です。

data macs_before;
  set sashelp.vmacro;
run;

...
... /* Other stuff here... */
...

data macs_after;
  set sashelp.vmacro;
run;
于 2012-02-07T21:07:03.737 に答える