<?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: Macros in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123130#M25270</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A __default_attr="809370" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt;: FWIW, I would leave the commas in.&amp;nbsp; Your error message appears to be a sybase error and, according to its documentation, commas are supposed to be used.&amp;nbsp; In SAS, itself, they don't have to be there in either the data step or proc sql, but will work either way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What it looks like you are missing, though (from the code you posted), are the parentheses.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't have access to sybase, but the following runs correctly on sas:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%LET Amantadi = '17520','17521','17530';&lt;/P&gt;&lt;P&gt;%LET Rimantad = '00730';&lt;/P&gt;&lt;P&gt;%LET Tamiflu = '98980','98981','26729','73441';&lt;/P&gt;&lt;P&gt;%LET Relenza = '92221';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input CGNs $;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;26729&lt;/P&gt;&lt;P&gt;15217&lt;/P&gt;&lt;P&gt;00731&lt;/P&gt;&lt;P&gt;00730&lt;/P&gt;&lt;P&gt;26000&lt;/P&gt;&lt;P&gt;26729&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; where CGNs in (&amp;amp;Amantadi,&amp;amp;Rimantad,&amp;amp;Tamiflu,&amp;amp;Relenza);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; create table want as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from have&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where CGNs in (&amp;amp;Amantadi,&amp;amp;Rimantad,&amp;amp;Tamiflu,&amp;amp;Relenza)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 11 Jan 2013 22:00:58 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2013-01-11T22:00:58Z</dc:date>
    <item>
      <title>Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123118#M25258</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;I would need help with how to correctly use multiplle macros in where clause&lt;/P&gt;&lt;P&gt;For instnace, I create some macros &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%LET Amantadi = ('17520', '17521', '17530');&lt;/P&gt;&lt;P&gt;%LET Rimantad = ('00730');&lt;/P&gt;&lt;P&gt;%LET Tamiflu = ('98980', '98981', '26729', '73441');&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt;%LET Relenza = ('92221');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt;If I refer them in WHERE clause, say, WHERE GCN in (&amp;amp;Amantadi,&amp;amp;Rimantad,&amp;nbsp; &amp;amp;Tamiflu,&amp;nbsp; &amp;amp;Relenza), an error message was generated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt;If I create another macro to combine the 4,&amp;nbsp; %let GCNs = (&amp;amp;Amantadi,&amp;amp;Rimantad,&amp;nbsp; &amp;amp;Tamiflu,&amp;nbsp; &amp;amp;Relenza);&amp;nbsp; the result look like ('17520', '17521', '17530'), &lt;/SPAN&gt;('00730'),('98980', '98981', '26729', '73441'), ('92221');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so how to do it correctly as coding like this WHERE GCN in ('17520', '17521', '17530'), ('00730'),('98980', '98981', '26729', '73441'), ('92221');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestion helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Leigh R.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 19:45:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123118#M25258</guid>
      <dc:creator>leisas</dc:creator>
      <dc:date>2013-01-11T19:45:49Z</dc:date>
    </item>
    <item>
      <title>Re: Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123119#M25259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Lists don't have to be comma delimited in a where clause in a data step. I'm not sure in a SQL step...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%LET Amantadi = '17520' '17521' '17530';&lt;/P&gt;&lt;P&gt;%LET Rimantad = '00730';&lt;/P&gt;&lt;P&gt;%LET Tamiflu = '98980' '98981' '26729' '73441';&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt;%LET Relenza = '92221';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt;WHERE GCN in (&amp;amp;Amantadi. &amp;amp;Rimantad.&amp;nbsp;&amp;nbsp; &amp;amp;Tamiflu.&amp;nbsp; &amp;amp;Relenza);&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 20:03:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123119#M25259</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-01-11T20:03:49Z</dc:date>
    </item>
    <item>
      <title>Re: Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123120#M25260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Leigh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you have indicated, the first step to solving any sort of problem like this is to understand what the generated SAS statement should look like.&amp;nbsp; In this case, you have the wrong picture.&amp;nbsp; The WHERE statement at the bottom of your post would not work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you can control what your macro variables look like, then Reeza is 100% correct.&amp;nbsp; However, if the macro variables are cast in concrete including all the parentheses, you could always try:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where GCN in &amp;amp;Amantadi or GCN in &amp;amp;Rimantad or GCN in &amp;amp;Tamiflu or GCN in &amp;amp;Relenza;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good lucki.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 20:24:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123120#M25260</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2013-01-11T20:24:58Z</dc:date>
    </item>
    <item>
      <title>Re: Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123121#M25261</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;However, if the macro variables are cast in concrete including all the parentheses, you could always try:&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;Or use text manipulation functions to remove the parentheses (and any other unwanted characters)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 20:50:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123121#M25261</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2013-01-11T20:50:33Z</dc:date>
    </item>
    <item>
      <title>Re: Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123122#M25262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Reeza,&lt;/P&gt;&lt;P&gt;Thank you for responding my questions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you advised, I changed code without brackets&lt;/P&gt;&lt;P&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; Amantadi = '17520', '17521', '17530';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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; Rimantad = '00730';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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; Tamiflu = '98980', '98981', '26729', '73441';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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; Relenza = '92221';&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;and coded in WHERE clause &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; background: white;"&gt;AND GCNs IN (&amp;amp;Amantadi,&amp;amp;Rimantad,&amp;amp;Tamiflu,&amp;amp;Relenza)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; 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'; background: white;"&gt;The log message is&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; background: white;"&gt;ERROR: Error Code: -102&amp;nbsp; ASA Error -131: Syntax error near '17520'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; 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'; background: white;"&gt;I tried the other way&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;%LET Amantadi = '17520', '17521', '17530';&lt;/P&gt;&lt;P&gt;%LET Rimantad = '00730';&lt;/P&gt;&lt;P&gt;%LET Tamiflu = '98980', '98981', '26729', '73441';&lt;/P&gt;&lt;P&gt;%LET Relenza = '92221';&lt;/P&gt;&lt;P&gt;%LET GCNS = &amp;amp;Amantadi,&amp;amp;Rimantad,&amp;amp;Tamiflu,&amp;amp;Relenza;&lt;/P&gt;&lt;P&gt;%PUT GCNS=&amp;amp;GCNS;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Log result was correct, but when I ran the pgm with code &lt;/P&gt;&lt;P&gt;AND GCNS IN &amp;amp;GCNS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the log message still "ERROR: Error Code: -102&amp;nbsp; ASA Error -131: Syntax error near '17520'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I expect the macros can result in WHERE clause as&lt;/P&gt;&lt;P&gt;WHERE GCNS in ('17520','00730','98980','92221','17521','17530','98981','26729','73441')&amp;nbsp;&amp;nbsp; ----- by the way, I pasted wrong WHERE clause value in my original email. Astounding was correct, my original WHERE clause won't work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At this point, any idea why I got the error message?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you all for any suggestions.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: green; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: green; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 20:55:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123122#M25262</guid>
      <dc:creator>leisas</dc:creator>
      <dc:date>2013-01-11T20:55:36Z</dc:date>
    </item>
    <item>
      <title>Re: Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123123#M25263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; You removed the commas from the macro variables but you left them in the where clause, between the different macro variables Remove them all and the errors will go away. I put periods to make sure things resolve but others would say that's incorrect. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%LET GCNS = &amp;amp;Amantadi. &amp;amp;Rimantad. &amp;amp;Tamiflu. &amp;amp;Relenza.;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 21:00:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123123#M25263</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-01-11T21:00:32Z</dc:date>
    </item>
    <item>
      <title>Re: Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123124#M25264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you, Astounding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry, I pasted wrong WHERE clause value in my original email. but You are correct,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I expect the macros can give me the same result as WHERE GCNS in ('17520','00730','98980','92221','17521','17530','98981','26729','73441').&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So far I have not get it worked yet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for any suggestions.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 21:01:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123124#M25264</guid>
      <dc:creator>leisas</dc:creator>
      <dc:date>2013-01-11T21:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123125#M25265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sounds odd.&amp;nbsp; I woudl try simpler case and see if you can get it working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below works for me.&lt;/P&gt;&lt;PRE&gt;%LET Amantadi = 'Alfred','Alice';
%LET Rimantad = 'Mary','Philip';

proc print data=sashelp.class;
 where name in (&amp;amp;Amantadi,&amp;amp;Rimantad);
run;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 21:08:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123125#M25265</guid>
      <dc:creator>Quentin</dc:creator>
      <dc:date>2013-01-11T21:08:37Z</dc:date>
    </item>
    <item>
      <title>Re: Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123126#M25266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It may be time to post the code showing how you are using the where clause. Not all are where clauses are treated the same.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 21:18:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123126#M25266</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2013-01-11T21:18:52Z</dc:date>
    </item>
    <item>
      <title>Re: Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123127#M25267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I still got the same error message &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://communities.sas.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I copied my code here, please see if I misunderstood you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%LET Amantadi = '17520', '17521', '17530';&lt;/P&gt;&lt;P&gt;%LET Rimantad = '00730';&lt;/P&gt;&lt;P&gt;%LET Tamiflu = '98980', '98981', '26729', '73441';&lt;/P&gt;&lt;P&gt;%LET Relenza = '92221';&lt;/P&gt;&lt;P&gt;%LET GCNS = &amp;amp;Amantadi. &amp;amp;Rimantad. &amp;amp;Tamiflu. &amp;amp;Relenza.;&lt;/P&gt;&lt;P&gt;/*%LET GCNS = &amp;amp;Amantadi,&amp;amp;Rimantad,&amp;amp;Tamiflu,&amp;amp;Relenza;*/&lt;/P&gt;&lt;P&gt;%LET HC = ('A', 'J', 'K', 'L', 'S');&lt;/P&gt;&lt;P&gt;%PUT GCNS=&amp;amp;GCNS;&lt;/P&gt;&lt;P&gt;. . . . . . . . . . . . . .&lt;/P&gt;&lt;P&gt;. . . . . . . . . . . . . .&lt;/P&gt;&lt;P&gt;. . . . . . . . . . . . . .&lt;/P&gt;&lt;P&gt;.. . . . . . . . . . . . . .&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;PAID_DATE_YEAR_MONTH = '201212'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;AND GCNS IN &amp;amp;GCNS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Log: ERROR: Error Code: -102&amp;nbsp; ASA Error -131: Syntax error near '17520'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you so much!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 21:28:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123127#M25267</guid>
      <dc:creator>leisas</dc:creator>
      <dc:date>2013-01-11T21:28:27Z</dc:date>
    </item>
    <item>
      <title>Re: Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123128#M25268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why are you including the commas?&amp;nbsp; It will be a lot easier to combine the macro variables (especially when sometimes one or more is empty) if you just use spaces between the values.&amp;nbsp; SAS does not need the commas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;67&amp;nbsp;&amp;nbsp; data check;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;68&amp;nbsp;&amp;nbsp;&amp;nbsp; set sashelp.class;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;69&amp;nbsp;&amp;nbsp;&amp;nbsp; where sex in ('F' 'M');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;70&amp;nbsp;&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: There were 19 observations read from the data set SASHELP.CLASS.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE sex in ('F', 'M');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: The data set WORK.CHECK has 19 observations and 5 variables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NOTE: DATA statement used (Total process time):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.72 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 21:30:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123128#M25268</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-01-11T21:30:11Z</dc:date>
    </item>
    <item>
      <title>Re: Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123129#M25269</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It should be the following.&amp;nbsp; But is this embedded in a macro? If so you may need to turn on the minoperator depending on your versions of SAS.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AND GCNS IN (&amp;amp;GCNS);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 21:33:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123129#M25269</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-01-11T21:33:48Z</dc:date>
    </item>
    <item>
      <title>Re: Macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123130#M25270</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A __default_attr="809370" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt;: FWIW, I would leave the commas in.&amp;nbsp; Your error message appears to be a sybase error and, according to its documentation, commas are supposed to be used.&amp;nbsp; In SAS, itself, they don't have to be there in either the data step or proc sql, but will work either way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What it looks like you are missing, though (from the code you posted), are the parentheses.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't have access to sybase, but the following runs correctly on sas:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%LET Amantadi = '17520','17521','17530';&lt;/P&gt;&lt;P&gt;%LET Rimantad = '00730';&lt;/P&gt;&lt;P&gt;%LET Tamiflu = '98980','98981','26729','73441';&lt;/P&gt;&lt;P&gt;%LET Relenza = '92221';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input CGNs $;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;26729&lt;/P&gt;&lt;P&gt;15217&lt;/P&gt;&lt;P&gt;00731&lt;/P&gt;&lt;P&gt;00730&lt;/P&gt;&lt;P&gt;26000&lt;/P&gt;&lt;P&gt;26729&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; where CGNs in (&amp;amp;Amantadi,&amp;amp;Rimantad,&amp;amp;Tamiflu,&amp;amp;Relenza);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; create table want as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from have&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where CGNs in (&amp;amp;Amantadi,&amp;amp;Rimantad,&amp;amp;Tamiflu,&amp;amp;Relenza)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 22:00:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macros/m-p/123130#M25270</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2013-01-11T22:00:58Z</dc:date>
    </item>
  </channel>
</rss>

