実行ログを任意のタイミングで保存する

[OS] ALL
[リリース] ALL
[キーワード] DMS, DM, FUNCTIONS, LOG

[質問]

SASの実行ログを任意のタイミングで外部ファイルへ保存するタスクをプログラムで実現することは可能でしょうか?

現在は、ログウィンドウの[ファイル]→[名前を付けて保存]からファイル名を指定して保存していますが、これをプログラムに置き換えられれば作業が軽減されます。

[回答]

DMステートメントの中で、ログウィンドウに対してFILEコマンドを実行することで実現可能です。

DM "LOG; FILE 'c:\temp\test1.log' ";

また、次のように動的なファイル名を設定することも考えられます。

DM "LOG; FILE 'C:\temp\test_%SYSFUNC(DATE(),yymmdd8.)_%TRIM(%SYSFUNC(time(),32.)).log' ";