「WARNING: 出力先がアクティブではありません。」

[OS] ALL
[リリース] SAS System 8以降
[キーワード] Base, WARNING, message, ODS, No output destination

[質問]

あるときから、プロシジャを実行してもアウトプットウィンドウに結果が出力されなくなりました。
ログに「WARNING: 出力先がアクティブではありません。」というWARNINGメッセージが出力されています。
このメッセージは、どのようなときに出力されるのでしょうか。

ログ


  55   proc print data=_work1;
  56   run;

  WARNING: 出力先がアクティブではありません。
  NOTE: PROCEDURE PRINT 処理 :
         処理時間            0.00 秒
         CPU 時間            0.00 秒

[回答]

このWARNINGメッセージは、アウトプットへの出力やデータセットへの出力など、結果の出力先が全てクローズの状態となっているため発生します。
おそらく、該当するプロシジャの前で、下記のステートメントをサブミットして、アウトプットへの出力が閉じられたままになっていると思われます。


  ODS LISTING CLOSE;

下記のステートメントをサブミットすると、アウトプットへの出力が行なわれるようになります。


  ODS LISTING;