データセット名はerror_table
です。すべての変数が文字条件に基づいて別のsasプログラムを実行するためのSAS条件ロジック
Errorno Error Resolution
001 login check
002 datacheck check
ある私はErrorno
が001
と002
にない場合sas
プログラムを実行ロジックを望んでいました。それ以外の場合は実行を停止し、error_table
を表示します。
私はそれがエラーを投げている、以下の
%macro test();
proc sql;
select trim(Error_No) into: num from error_table;
quit;
%if &num. not in ("001","002") %then %do;
%include "/path/dev/program.sas";
%end;
%else %do;
proc print data = error_table;
run;
%end;
%mend;
%test;
を試してみました。しかし。
誰でもロジックを修正してください。
どのようなエラーが投げられますか? – Quentin
あなたのロジックについて興味があります。つまり、error_tableにerrorno( "001" "002")以外のレコードがある場合は、プログラムを実行します。それ以外の場合はerror_tableを出力しますか? – Quentin