This is nothing to do with either nesting of macros, passing parameters or symbol tables. This is so simple in macro that I am not even sure these deserve to be autocall'ed. Hope this helps.
[pre]
%macro mon2mm(mon);
%sysfunc(putn("01&mon.2000"d,mmyy5),2)
%mend mon2mm;
%macro mm2mon(mm);
%sysfunc(inputn(&mm./01/2000,mmddyy10),monname3)
%mend mm2mon;
%put %mon2mm(Jan) %mon2mm(Feb) %mon2mm(Mar) %mon2mm(Nov) %mon2mm(Dec);
%put %mm2mon(01) %mm2mon(2) %mm2mon(3) %mm2mon(11) %mm2mon(12);
%*-- on log
01 02 03 11 12
Jan Feb Mar Nov Dec
--*;
[/pre]
... View more