0

私は SAS 9.2 を使用しており、次のコードを取得しました。

data success error;
length vague 3 path $150;
set foplist;
call symputx('error_count', rownum);
%if &&error&error_count = 0 %then %do;
path= "&&path&error_count";
vague=1;
output success;
%end;
%else %do;
...
%end;
run;

レコードごとに行番号を取得し、それを別のマクロ変数と組み合わせたいと思います。rownum は、foplist データセット内のレコードの行番号を表示します。何らかの理由で、データセットの最後の番号を常に取得します (おそらくマクロのコンパイルのためですか?)

例: A --- rownum=1 B --- rownum=2

rownum=2 しか得られない

それを修正する方法はありますか?

ありがとう!

4

1 に答える 1