Hi.
I made a mistake, and now I can't submit anything. Here is my log from where I made the error:
2750 %let pctsign1 = %str(%%) ;
2751 %put pctsign1 = &pctsign1. ;
pctsign1 = %
2752
2753 %let pctsign2 = %nrstr(%) ;
2754 %put pctsign2 = &pctsign2. ;
2755
2756 %let pctsign2 = %nrstr(%%) ;
2757 %put pctsign2 = &pctsign2. ;
2758 ;
2759 %put pctsign1 = &pctsign1. ;
2760 run ;
2761 %put pctsign1 = &pctsign1. ;
2762 %put pctsign1 = &pctsign1. ;
Line 2753 was where I made the fatal mistake. I wanted to see whether %nrstr(%) would mask % as indicated in the online documentation. After that, nothing worked. For the next few submissions, the submitted statements would print to the log, but after line 2762, not even the log would register my submissions. Is there any way to get this session working again, or do I have to shut down SAS and restart it? I even tried the magic string to overcome open code recursion:
*'; *"; *); */; %mend; run;
but that didn't produce any response.
Thanks!
-- TMK --
"The Macro Klutz"