2016-05-24 1 views
0

ファイルが存在するかどうかをチェックし、存在する場合は置き換えを拒否するSAS EGプログラムがあります。SAS EGでエラーが発生しました

これが起こると、SAS EGはそのプログラムでエラーを表示し、意味のあるカスタムエラーメッセージをログに表示します。また、エラーメッセージが他のエラーメッセージと同じに見えるようにしたいので、人々はログに目を通して注意を払うことに慣れています。

今のところ、エラーメッセージの名前のファイルをインポートしました。これは、表示したくないメッセージにファイルが見つからないというメッセージを追加するため、素晴らしいことではありません。最初の単語の行に:

私はエラーがあることを宣言し、SASログは、テキストの色を変更するには非常に単純な方法を使用しています

答えて

1

LOGに置くために、エラーメッセージを提供することができる任意の方法はありますログに表示するテキスト。 ERRORWARNING、およびNOTEのメッセージは、%putputの両方に再作成できます。

%put NOTE: This is a note; 
%put WARNING: This is a warning; 
%put ERROR: I AM ERROR; 

たとえば、特定の値がない場合にエラーを表示するとします。

data have; 
    input var; 
    datalines; 
1 
. 
2 
3 
. 
; 
run; 

%put NOTE: Now checking for missing values...; 

data _null_; 
    set have; 

    if(missing(var)) then 
     put 'ERROR: A missing value for "var" was found at observation ' _N_; 
run; 

また、このような特定のチェックステップの間にフラグを作成、または&syserr自動マクロ変数を使用するなど、マクロ、でこれを行うことができます。

+0

ありがとう。完璧に動作します。 – Edward

関連する問題