2014年7月30日水曜日

%INCLUDEで複数のSASプログラムを一括実行する


あるパスにいくつかのSASプログラムファイルがあったとします。

TEST1.sas
TEST2.sas
TEST3.sas


以下のように書くと、該当のSASプログラム達を実行してくれます。
 %inc  "パス\TEST1.sas"  "パス\TEST2.sas"   "パス\TEST3.sas";



パスが長ったらしいのであれば、FILENAMEステートメントを通すとスッキリします。
 filename  MYPGM  "パス";
 %inc  MYPGM  (TEST1.sas  TEST2.sas TEST3.sas) ;



またワイルドカード機能もあり、
アスタリスク(*)を使えば、例えば以下のようにファイル名に”TEST”がつくSASプログラムファイルを一括実行するような事も出来ます。
 %inc  "パス\TEST*.sas" ;



0 件のコメント:

コメントを投稿