Hi All, This might look silly, but i am not able to resolve a Macro variable. I am trying to create log files for a program and running it in the loop for multiple dates for a single .sas program. Kindly suggest me on this. %let tst = t1; /*for testing purpose*/ /*StrLog Macro creates the log file at the give location in the macro var dirname*/ %StrLog(PName=%str(&PName ),PrinttoName = %str(&DirNme.\LOGS\&PName .&&Pg1YYMM&i.&tst..log) , ClearLog=N); LOG : WARNING: Apparent symbolic reference P1YYMM1_T1 not resolved. &P1YYMM1_t1..log If i assign anything to the Macro tst, its not resolving pls check the below. SYMBOLGEN: Macro variable I resolves to 1 SYMBOLGEN: && resolves to &. SYMBOLGEN: Macro variable I resolves to 1 SYMBOLGEN: Macro variable MNTH1 resolves to 202103 SYMBOLGEN: && resolves to &. SYMBOLGEN: Macro variable I resolve to 1 SYMBOLGEN: Macro variable P1YYMM1 resolves to 12103 SYMBOLGEN: Macro variable PNME resolves to SALES SYMBOLGEN: && resolves to &. SYMBOLGEN: Macro variable I resolves to 1 SYMBOLGEN: Macro variable TST resolves to t WARNING: Apparent symbolic reference P1YYMM1T not resolved. ==>> 1 202103 12103 SALES&P1YYMM1t..log and if I don't assign anything to the macro variable test it works fine. SYMBOLGEN: Macro variable I resolve to 1 SYMBOLGEN: && resolves to &. SYMBOLGEN: The macro variable I resolve to 1 SYMBOLGEN: Macro variable MNTH1 resolves to 202103 SYMBOLGEN: && resolves to &. SYMBOLGEN: Macro variable I resolve to 1 SYMBOLGEN: Macro variable P1YYMM1 resolves to 12103 SYMBOLGEN: Macro variable PNME resolves to SALES SYMBOLGEN: && resolves to &. SYMBOLGEN: Macro variable I resolve to 1 SYMBOLGEN: Macro variable TST resolves to SYMBOLGEN: Macro variable P1YYMM1 resolves to 12103 i==>> 1 202103 12103 SALES12103.log
... View more