前のページ|次のページ

MLOGICNESTシステムオプション

マクロのネスト情報をMLOGIC出力としてSASログに表示するかどうかを指定します。

該当要素: 構成ファイル、OPTIONSウィンドウ、OPTIONSステートメント、SAS起動時
カテゴリ: マクロ
PROC OPTIONS GROUP= MACRO
LOGCONTROL
種類: システムオプション
デフォルト: NOMLOGICNEST
参照項目: The SAS Log (SAS言語リファレンス: 解説編)

構文

MLOGICNEST | NOMLOGICNEST

必須引数

MLOGICNEST

マクロのネスト情報をMLOGIC出力としてSASログに表示します。

NOMLOGICNEST

マクロのネスト情報をMLOGIC出力としてSASログに表示しません。

詳細

MLOGICNESTオプションは、マクロのネスト情報がMLOGIC出力としてSASログに書き込まれるようにします。
MLOGICNESTオプションの設定は、現在実行中のマクロの出力には影響しません。
MLOGICNESTを設定しても、MLOGICを設定したことにはなりません。ネスト情報を含む出力をSASログに書き込むには、MLOGICおよびMLOGICNESTの両システムオプションを設定する必要があります。

例: MLOGICNESTシステムオプションの使用

最初の例では、MLOGICオプションとMLOGICNESTオプションの両方を使用しています。
%macro outer;
    %put THIS IS OUTER;
    %inner;
%mend outer;
%macro inner;
    %put THIS IS INNER;
    %inrmost;
%mend inner;
%macro inrmost;
    %put THIS IS INRMOST;
%mend;
    options mlogic mlogicnest;
    %outer
MLOGICNESTオプションを使用した場合、SASログに表示されるMLOGIC出力は次のようになります。
MLOGIC(OUTER):  Beginning execution.
MLOGIC(OUTER):  %PUT THIS IS OUTER
THIS IS OUTER
MLOGIC(OUTER.INNER):  Beginning execution.
MLOGIC(OUTER.INNER): %PUT THIS IS INNER
THIS IS INNER
MLOGIC(OUTER.INNER.INRMOST):  Beginning execution.
MLOGIC(OUTER.INNER.INRMOST):  %PUT THIS IS INRMOST
THIS IS INRMOST
MLOGIC(OUTER.INNER.INRMOST): Ending execution.
MLOGIC(OUTER.INNER):  Ending execution.
MLOGIC(OUTER):  Ending execution.
2番目の例では、NOMLOGICNESTオプションのみを使用しています。
 %macro outer;
     %put THIS IS OUTER;
     %inner;
 %mend outer;
 %macro inner;
     %put THIS IS INNER;
     %inrmost;
 %mend inner;
 %macro inrmost;
     %put THIS IS INRMOST;
 %mend;
     options nomlogicnest;
     %outer
NOMLOGICNESTオプションを使用した場合、SASログに表示されるMLOGIC出力は次のようになります。
MLOGIC(OUTER):  Beginning execution.
MLOGIC(OUTER):  %PUT THIS IS OUTER
THIS IS OUTER
MLOGIC(INNER):  Beginning execution.
MLOGIC(INNER):  %PUT THIS IS INNER
THIS IS INNER
MLOGIC(INRMOST):  Beginning execution.
MLOGIC(INRMOST):  %PUT THIS IS INRMOST
THIS IS INRMOST
MLOGIC(INRMOST):  Ending execution.
MLOGIC(INNER):  Ending execution.
MLOGIC(OUTER):  Ending execution.
前のページ|次のページ|ページの先頭へ