1
私はエンタープライズガイドの(名前+日付+時刻)のパラメータを持つ小さなプログラマを作成しようとしています。 - パラメータデータ入力引数にマクロ変数を使用する
data &WhatLib..&WhatTable%str(_)&SYSDATE.%sysfunc(tranwrd(%str(&SYSTIME.),:,_)) ;
set &WhatLib..&WhatTable ;
run;
WhatLib
(デフォルト値work)とWhatTable
(デフォルト値_PRODSAVAIL):ここではコードです。
私はマクロ変数の値を確認するために、いくつかの複数の文字列を追加しました::まあ、私はスクリーンショットでは、その結果、取得
%put &WhatLib..&WhatTable%str(_)&SYSDATE.%sysfunc(tranwrd(%str(&SYSTIME.),:,_));
%put &WhatLib..&WhatTable;
をし、その結果をログに記録された:
work._PRODSAVAIL_22AUG1613_28
work._PRODSAVAIL
その後、私はマクロdefenitionにこのコードをラップ:
%macro TEST();
...
<--same code-->
...
%mend TEST;
%TEST();
しかし、結果は同じでした。 私が気付かなかったエラーや機能を指定した場合、私は感謝します。