嗨我有一個程序使用一個宏來調用另一個宏。我有兩個月(jun12和jul12),每個月有兩個部分(1 & 2),我想做一個循環,我構建了一個名爲「循環」的宏,在它內部,我構建了一個數組,並且使用評論做一個宏「嘗試」。sas宏調用宏
似乎它不起作用。有人可以幫我嗎?謝謝!
LIBNAME EC100006 "G:\sample";
%MACRO try(month=,part=);
...FROM EC100006.monthitsum&month.lag&part AS t1
%MEND try;
%Macro test;
ARRAY Mon(2) jun12 jul12;
%Do i=1 %to 2;
%Do j=1 %to 2
%try(month=Mon(i),part=j)
%End
%End
%Mend test;
%test
你'ARRAY'在這裏,但沒有相關的數據集?你是否試圖從其他數據集中檢索值(jun12 jul12)?當你指的是宏變量時,它也是'%try(month = Mon(&i),part =&j)'。 –