リスト文字列の要素でループする
-
%do %whileなどを組み合わせる。
%macro LoopTest();
%let name_list = AAA BBB CCC DDD;
%let index = 1;
%let name = %scan(&name_list., &index., ' ');
%do %while(not %sysevalf(%superq(name) =, boolean));
%put &name.;
%let index = %eval(&index. + 1);
%let name = %scan(&name_list., &index., ' ');
%end;
%mend LoopTest;