2017年9月28日木曜日

「%IF条件」で「IN」を使う。(その2)


以下の記事をご覧ください。

「%IF条件」で「IN」を使う。


上の記事では、システムオプション「minoperator」 と 「mindelimiter」を指定すると、
「%IF条件」で「IN」が使えるようになると紹介しました。




もうひとつ別の書き方として、以下のようにも書けます。

%let MVAR1=1;

%macro TEST  /  minoperator mindelimiter=',' ;
      %if  &MVAR1 in (1,2)  %then %put NOTE: マクロ変数 MVAR1には 1 か 2 が設定されています;
%mend;

%TEST;


上のようにマクロ定義に直接このオプションを指定した場合、そのマクロでのみオプションが有効になります。

システムオプションはいじりたくないが、「IN」を使いたい!って場合など、
状況によっては、こっちの方法が良い場合もありますね。






0 件のコメント:

コメントを投稿