前のページ|次のページ

RUNステートメント

すでに入力されているSASステートメントを実行します。

該当要素: 任意の場所
カテゴリ: プログラム制御

構文

RUN <CANCEL>;

引数なし

引数を指定しない場合、RUNステートメントはすでに入力されているSASステートメントを実行します。

引数

CANCEL

現在のステップを実行せずに終了します。また、ステップが実行されなかったことを示すメッセージが出力されます。

注意:
CANCELオプションでは、DATALINESまたはDATALINES4ステートメントが使用されているDATAステップの実行は防げません。
注意:
CANCELオプションは、PROC DATASETSのKILLオプションには影響しません。

詳細

SASプログラムのステップの間にRUNステートメントは必ずしも必要ではありませんが、RUNステートメントを使用するとステップ境界が作成されるので、SASログが読みやすくなります。

例1: SASステートメントの実行

次のRUNステートメントは、ステップ境界を示し、PROC PRINTステップを実行します。
proc print data=report;
   title 'Status Report';
run;

例2: CANCELオプションの使用

この例が示すように、ラインプロンプトモードのセッションにCANCELオプションを使用すると便利です。DATAステップの4行目のステートメントでは、PIに無効な値(3.14ではなく4.13)が指定されています。RUNステートメントにCANCELオプションを指定すると、DATAステップは終了され、その実行が回避されます。
data circle;
   infile file-specification;
   input radius;
   c=2*4.13*radius;
run cancel;
次のメッセージがSASログに書き込まれます。
WARNING: DATA step not executed at user's request.
前のページ|次のページ|ページの先頭へ