前のページ|次のページ

SERRORシステムオプション

マクロ変数参照がマクロ変数に一致しない場合に、マクロプロセッサが警告メッセージを発行するかどうかを指定します。

該当要素: 構成ファイル、OPTIONSウィンドウ、OPTIONSステートメント、SAS起動時
カテゴリ: マクロ
PROC OPTIONS GROUP= MACRO
種類: システムオプション
別名: SERR | NOSERR
デフォルト: SERROR

構文

SERROR | NOSERROR

必須引数

SERROR

マクロプロセッサがマクロ参照を既存のマクロ変数に対応付けることができない場合に、警告メッセージを発行します。

NOSERROR

マクロプロセッサがマクロ参照を既存のマクロ変数に対応付けることができない場合に、警告メッセージを発行しません。

詳細

マクロ変数参照が置換されない場合、いくつかの理由が考えられます。たとえば、次に示す条件が1つ以上当てはまる場合、マクロ変数参照は置換されません。
  • マクロ変数参照内で名前の綴りが誤っている場合。
  • 変数が定義される前に参照されている場合。
  • アンパサンド( &)で始まる文字列がプログラム内に含まれており、アンパサンドと文字列の間が空白で区切られていない場合。例:
    if x&y then do;
    if buyer="Smith&Jones, Inc." then do;
アンパサンドを含んでいるテキスト文字列がプログラムに含まれてる場合、このプログラムの実行時に警告メッセージが発行されないようするには、NOSERRORオプションを指定します。
前のページ|次のページ|ページの先頭へ