タイムスタンプを作成するマクロがあります(出力ファイル名に追加するため)。ただし、マクロが値を割り当てるマクロ変数を覚えておく必要はなく、マクロの結果にマクロ変数を割り当てることをお勧めします(十分に循環していない場合)。
%let tms= %tms();
これは現在のマクロです。
%macro tms ;
%* Create a Timestamp ;
%let tms_date= %sysfunc(date(),yymmdd10.) ; %* Todays date ;
%let tms_time= %sysfunc(time(),time.) ; %* Current Time ;
%* Format mmddyyhhmmss ;
%let tms=_%scan(&tms_date,1)%scan(&tms_date,2)%scan(&tms_date,3)%scan(&tms_time,1,:)%scan(&tms_time,2,:)%scan(&tms_time,3,:) ;
%mend ;
これを機能させるためにどのように引用しますか?また、マクロから「%let tms =」を削除するだけですか?
また、次のODS割り当てステートメントでも同じ引用が機能しますか?
ods Tagsets.excelxp file="&outname.&tms..xml" style= Styles.XLsansPrinter ;
お時間を割いていただきありがとうございます。