<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Is there a simpler way to use Macro Quoting here? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172416#M33136</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;
&lt;P&gt;Can you guarantee that the "apparent invocations" will never actually find a macro with that name?&amp;nbsp; The other pitfall involves SASAUTOS and the autocall facility.&lt;/P&gt;



&lt;/PRE&gt;&lt;P&gt;Today, I can state that there are no %rms macros available to the system. I cannot state that this will always be true in the future, nor can I anticipate possible future parameter names that might contain other text strings beginning with a percent sign. Thus, my desire to make sure the code always avoids trying to use %rms (or %whatever) in the parameter names as a macro invocation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;
&lt;P&gt;I would guess this works, but haven't tested it:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;%let thisword=%superq(thisword);&lt;/P&gt;



&lt;/PRE&gt;&lt;P&gt;Hmmm ... appears to work as you stated, I remove all the quoting from the %put statement except I still need %qupcase, and it works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, I don't know if there's a simple explanation why this works, I will attempt to figure this out, but if you can explain in one paragraph why this works, it would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And why doesn't %NRBQUOTE work here? It seems to me that from my reading of the docs about %NRBQUOTE, it should do what I want as well, but it does not.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 Apr 2014 16:46:01 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2014-04-08T16:46:01Z</dc:date>
    <item>
      <title>Is there a simpler way to use Macro Quoting here?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172414#M33134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Let's suppose I have a list of parameter names in a SAS data set, two of which are shown here&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;GainRange_Test Gain DCGN_L (None) 401&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Image_Test UnifRMS (%rms) 114&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note that the second parameter name contains a percent sign, if I'm not careful SAS will think I am talking about the %rms macro, when in fact this is just text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, if I capture these parameter names in a SAS macro variable &amp;amp;parameters as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;proc sql noprint;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;select distinct parameter into :parameters separated by '~' from use_these_parameters1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;quit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;%put PARAMETERS %superq(parameters);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The %put statement gives the correct result:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;PARAMETERS GainRange_Test Gain DCGN_L (None) 401~Image_Test UnifRMS (%rms) 114&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, I want to run this macro variable through a macro %eqt1 that does some useful tasks ... please note that I have stripped most of the useful tasks out of the example next just to illustrate the problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;%macro eqt1(string=);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;%do ii=1 %to %sysfunc(countw(%nrbquote(&amp;amp;string),~));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; %let thisword=%qscan(%nrbquote(&amp;amp;string),&amp;amp;ii,~);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; %put II &amp;amp;ii PARAMETER "%quote(%qupcase(%nrbquote(&amp;amp;thisword)))";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;%end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;%mend;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;%eqt1(string=%superq(parameters))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Works properly (as far as I can tell), however note that in the line of the macro which begins with %put II that I have a whole lot of quoting going on. If I leave out some of this quoting, for example, if I remove the %quote function, I get a WARNING in my SASLOG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WARNING: Apparent invocation of macro RMS not resolved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;even though everything seems to work properly. The WARNING makes me nervous, but so does this extreme amount of quoting within a single command. So, my questions are:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Should I worry about this WARNING?&lt;/P&gt;&lt;P&gt;2) Is there a simpler way to do this quoting that doesn't produce the WARNING?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 15:55:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172414#M33134</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2014-04-08T15:55:40Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a simpler way to use Macro Quoting here?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172415#M33135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Paige,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Much of the time, the warning won't hurt anything, but there are some pitfalls.&amp;nbsp; What if there actually was a macro named %RMS?&amp;nbsp; Can you guarantee that the "apparent invocations" will never actually find a macro with that name?&amp;nbsp; The other pitfall involves SASAUTOS and the autocall facility.&amp;nbsp; Once a search for a named macro fails, the automatic search process is turned off.&amp;nbsp; Additional macros would not be found, when they exist in the autocall library but have not yet been defined in the program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would guess this works, but haven't tested it:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let thisword=%superq(thisword);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The %PUT statement shouldn't attempt to unquote anything.&amp;nbsp; While you have simplified your application, it is unlikely that quoting will produce any harm in subsequent code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 16:37:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172415#M33135</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2014-04-08T16:37:06Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a simpler way to use Macro Quoting here?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172416#M33136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;
&lt;P&gt;Can you guarantee that the "apparent invocations" will never actually find a macro with that name?&amp;nbsp; The other pitfall involves SASAUTOS and the autocall facility.&lt;/P&gt;



&lt;/PRE&gt;&lt;P&gt;Today, I can state that there are no %rms macros available to the system. I cannot state that this will always be true in the future, nor can I anticipate possible future parameter names that might contain other text strings beginning with a percent sign. Thus, my desire to make sure the code always avoids trying to use %rms (or %whatever) in the parameter names as a macro invocation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;
&lt;P&gt;I would guess this works, but haven't tested it:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;%let thisword=%superq(thisword);&lt;/P&gt;



&lt;/PRE&gt;&lt;P&gt;Hmmm ... appears to work as you stated, I remove all the quoting from the %put statement except I still need %qupcase, and it works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, I don't know if there's a simple explanation why this works, I will attempt to figure this out, but if you can explain in one paragraph why this works, it would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And why doesn't %NRBQUOTE work here? It seems to me that from my reading of the docs about %NRBQUOTE, it should do what I want as well, but it does not.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 16:46:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172416#M33136</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2014-04-08T16:46:01Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a simpler way to use Macro Quoting here?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172417#M33137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Best guess:&amp;nbsp; %nrbquote needs to resolve &amp;amp;STRING.&amp;nbsp; As part of that resolution, it keeps re-resolving until all macro triggers (&amp;amp; and %) are gone.&amp;nbsp; Once that happens, %nrbquote works on the resulting string. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The attempted invocation of %rms occurs when resolving &amp;amp;string, before %nrbquote starts quoting.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 16:53:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172417#M33137</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2014-04-08T16:53:36Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a simpler way to use Macro Quoting here?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172418#M33138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would put the call to %SUPERQ() right after the SQL code that creates the string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; have ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;input&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; parameter &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: teal; background: white;"&gt;$50.&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;cards4&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: #FFFFC0;"&gt;GainRange_Test Gain DCGN_L (None) 401&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: #FFFFC0;"&gt;What about, comma?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: #FFFFC0;"&gt;Image_Test UnifRMS (%rms) 114&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;;;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;&lt;STRONG&gt;sql&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;noprint&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;select&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;distinct&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; parameter &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;into&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; :parameters separated &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;by&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;'~'&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;from&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; have;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;%let&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; parameters=&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;%superq&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;(parameters);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: navy; font-size: 10pt; background-color: white; font-family: 'Courier New';"&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: 'Courier New'; color: black; background-color: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;&lt;STRONG&gt;%macro&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; eqt1(string=);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;%do&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; ii=&lt;/SPAN&gt;&lt;SPAN style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;%to&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;%sysfunc&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;(countw(&amp;amp;string,~));&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;%let&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; thisword=&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;%qscan&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;(&amp;amp;string,&amp;amp;ii,~);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;%let&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; upword = &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;%qupcase&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;(&amp;amp;thisword);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;%put&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; II=&amp;amp;ii PARAMETER=|&amp;amp;upword|; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;%end&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;&lt;STRONG&gt;%mend&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;%&lt;STRONG&gt;&lt;EM&gt;eqt1&lt;/EM&gt;&lt;/STRONG&gt;(string=&amp;amp;parameters);&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 17:01:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172418#M33138</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-04-08T17:01:53Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a simpler way to use Macro Quoting here?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172419#M33139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are the strings data or code.&amp;nbsp; I you can keep them out of the code (macro world) then no problem.&amp;nbsp; Maybe easier said than done.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 17:02:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172419#M33139</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2014-04-08T17:02:18Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a simpler way to use Macro Quoting here?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172420#M33140</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, everyone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had a feeling there were much simpler ways to get this done, I just have to get to the point where these concepts are much clearer in my mind.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 18:04:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Is-there-a-simpler-way-to-use-Macro-Quoting-here/m-p/172420#M33140</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2014-04-08T18:04:49Z</dc:date>
    </item>
  </channel>
</rss>

