【SAS】Enterprise Guideを止めるコマンドは存在しない!
該当する人は多くないかもしれませんが、SAS Enterprise Guide(以下EG)での作業が定常化してきて、EGのスケジュールを用いてWindowsのタスクスケジューラに登録してバッチ化しています。(残念ながら、Base SASは現環境にありません)
そうすると、データが存在するかどうかを確認して、存在しなかったらEGを止める必要が出てきました。
EGはコマンドでは止まりません
結論から言うと、EGはコマンドでは止まりません。
同じようなことを考える人はいるようで、"SAS Enterprise Guide vs. Batch"という、タイトルを見ただけで軽く笑いがこみ上げてくる論文を見てみたところ
- OPTIONS SYNTAXCHECK
- ENDSAS
- OPTIONS ERRORABEND
- ABORT statement
- %ABORT statement
- 自動マクロ変数 &SYSERROR
とか、全部試してみたけど、プロセスフローの上流にあるプログラムは止まっても、下流のプログラムは止まらない。
下手すると、下流でサーバに再接続して実行するから有害、とのことでした。