<?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: passing string to macro and using bquote in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/passing-string-to-macro-and-using-bquote/m-p/457729#M116084</link>
    <description>&lt;P&gt;WHERE is fussy about parsing quoted strings&amp;nbsp; But why use that complication at all?&amp;nbsp; Why not just:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(where=(Origin="&amp;amp;Origin."))&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There's no apparent reason for %BQUOTE here.&lt;/P&gt;</description>
    <pubDate>Thu, 26 Apr 2018 13:28:29 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2018-04-26T13:28:29Z</dc:date>
    <item>
      <title>passing string to macro and using bquote</title>
      <link>https://communities.sas.com/t5/SAS-Programming/passing-string-to-macro-and-using-bquote/m-p/457723#M116080</link>
      <description>&lt;P&gt;Can someone please help with this code. It looks OK to me:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro SomeExcitingMacro(Origin);
	PROC SGPLOT DATA=SASHELP.cars(where=(Origin = %bquote('&amp;amp;Origin.')));
	  VBOX Invoice
	  / category = DriveTrain nooutliers;
	   title &amp;amp;Origin.; 
	RUN;
%mend SomeExcitingMacro;

%SomeExcitingMacro(Asia);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;I get this error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ERROR: Syntax error while parsing WHERE clause.&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 26 Apr 2018 13:22:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/passing-string-to-macro-and-using-bquote/m-p/457723#M116080</guid>
      <dc:creator>csetzkorn</dc:creator>
      <dc:date>2018-04-26T13:22:16Z</dc:date>
    </item>
    <item>
      <title>Re: passing string to macro and using bquote</title>
      <link>https://communities.sas.com/t5/SAS-Programming/passing-string-to-macro-and-using-bquote/m-p/457729#M116084</link>
      <description>&lt;P&gt;WHERE is fussy about parsing quoted strings&amp;nbsp; But why use that complication at all?&amp;nbsp; Why not just:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(where=(Origin="&amp;amp;Origin."))&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There's no apparent reason for %BQUOTE here.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Apr 2018 13:28:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/passing-string-to-macro-and-using-bquote/m-p/457729#M116084</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-04-26T13:28:29Z</dc:date>
    </item>
    <item>
      <title>Re: passing string to macro and using bquote</title>
      <link>https://communities.sas.com/t5/SAS-Programming/passing-string-to-macro-and-using-bquote/m-p/457731#M116085</link>
      <description>&lt;P&gt;To resolve a macro reference you need to use double quotes.&amp;nbsp; But I don;t see why your using bquote at all?&lt;/P&gt;
&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token macrobound"&gt;%macro&lt;/SPAN&gt; someexcitingmacro &lt;SPAN class="token punctuation"&gt;(o&lt;/SPAN&gt;rigin&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token procnames"&gt;  proc sgplot data&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=sashelp&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;cars;&lt;BR /&gt;&lt;SPAN class="token statement"&gt;   where &lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;o&lt;/SPAN&gt;rigin&lt;SPAN class="token operator"&gt;="&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;&amp;amp;origin."&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
   vbar invoice &lt;SPAN class="token operator"&gt;/ &lt;/SPAN&gt;category&lt;SPAN class="token operator"&gt;=d&lt;/SPAN&gt;rivetrain nooutliers&lt;SPAN class="token punctuation"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="token statement"&gt;   title&lt;/SPAN&gt; "&lt;SPAN class="token operator"&gt;&amp;amp;o&lt;/SPAN&gt;rigin&lt;SPAN class="token punctuation"&gt;."&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;BR /&gt;&lt;SPAN class="token punctuation"&gt;  run;&lt;/SPAN&gt;
&lt;SPAN class="token macrobound"&gt;%mend&lt;/SPAN&gt; someexcitingmacro&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="token macroname"&gt;%someexcitingmacro&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;Asia&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You will note I changed some cases and things, nobody likes being shouted at.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Apr 2018 13:32:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/passing-string-to-macro-and-using-bquote/m-p/457731#M116085</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-04-26T13:32:21Z</dc:date>
    </item>
    <item>
      <title>Re: passing string to macro and using bquote</title>
      <link>https://communities.sas.com/t5/SAS-Programming/passing-string-to-macro-and-using-bquote/m-p/457733#M116086</link>
      <description>Mmm .. it worked in other scenarios but you are right simpler is better (-:</description>
      <pubDate>Thu, 26 Apr 2018 13:30:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/passing-string-to-macro-and-using-bquote/m-p/457733#M116086</guid>
      <dc:creator>csetzkorn</dc:creator>
      <dc:date>2018-04-26T13:30:31Z</dc:date>
    </item>
  </channel>
</rss>

