私は 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 しか得られない
それを修正する方法はありますか?
ありがとう!