リスト文字列の要素でループする

%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;

Revision #2
Created 27 September 2024 09:52:36 by nonoha
Updated 28 September 2024 05:51:20 by nonoha