Yep, that's pretty much what my code is doing, however your writing the generated code out to a text file, then including that text file. That just seems like extra work to write the fil, include it, and then of course you need to ensure it is removed. Just change the: if _n_=1 then put "data a&&pays&nopays;set a&&pays&nopays (drop="; put var /; if lastobs then put ");run;"; To: if _n_=1 then call execute("data a&&pays&nopays;set a&&pays&nopays (drop='"); call execute(var); if lastobs then call execute(");run;");
... View more