<?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: separate list by quotes in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/separate-list-by-quotes/m-p/8205#M264</link>
    <description>Hi,&lt;BR /&gt;
&lt;BR /&gt;
prepare 2. macro variable&lt;BR /&gt;
&lt;BR /&gt;
e.g.:&lt;BR /&gt;
&lt;BR /&gt;
%let x =CUST BAB2 BAB3;&lt;BR /&gt;
&lt;BR /&gt;
%let x2 = %sysFunC(compress(%BQUOTE(") %sysFunC(tranwrd(&amp;amp;x, %str( ), ",")) %BQUOTE(")));&lt;BR /&gt;
%PUT &amp;amp;x2;&lt;BR /&gt;
&lt;BR /&gt;
result:&lt;BR /&gt;
&lt;BR /&gt;
"CUST","BAB2","BAB3"&lt;BR /&gt;
&lt;BR /&gt;
M.</description>
    <pubDate>Tue, 01 Apr 2008 14:59:18 GMT</pubDate>
    <dc:creator>deleted_user</dc:creator>
    <dc:date>2008-04-01T14:59:18Z</dc:date>
    <item>
      <title>separate list by quotes</title>
      <link>https://communities.sas.com/t5/SAS-Programming/separate-list-by-quotes/m-p/8204#M263</link>
      <description>I have a macro variable:&lt;BR /&gt;
&lt;BR /&gt;
%let x = a b c d e f;&lt;BR /&gt;
&lt;BR /&gt;
I want to use this in a couple  of ways:&lt;BR /&gt;
&lt;BR /&gt;
1: In the Keep statement - Data test; set indata(keep=&amp;amp;x.);&lt;BR /&gt;
&lt;BR /&gt;
2. In the subset: Data test; set indata;  if quest in(&amp;amp;x.);&lt;BR /&gt;
&lt;BR /&gt;
for the scenario 2 I would need the string in %let x quoted, so it should be &lt;BR /&gt;
%let x="a" "b" "c" "d" "e" "f";&lt;BR /&gt;
&lt;BR /&gt;
Is there a way in SAS, I can place the quotes in datastep around the list of these macro variable values.&lt;BR /&gt;
&lt;BR /&gt;
thanks for your help</description>
      <pubDate>Tue, 01 Apr 2008 13:07:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/separate-list-by-quotes/m-p/8204#M263</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2008-04-01T13:07:12Z</dc:date>
    </item>
    <item>
      <title>Re: separate list by quotes</title>
      <link>https://communities.sas.com/t5/SAS-Programming/separate-list-by-quotes/m-p/8205#M264</link>
      <description>Hi,&lt;BR /&gt;
&lt;BR /&gt;
prepare 2. macro variable&lt;BR /&gt;
&lt;BR /&gt;
e.g.:&lt;BR /&gt;
&lt;BR /&gt;
%let x =CUST BAB2 BAB3;&lt;BR /&gt;
&lt;BR /&gt;
%let x2 = %sysFunC(compress(%BQUOTE(") %sysFunC(tranwrd(&amp;amp;x, %str( ), ",")) %BQUOTE(")));&lt;BR /&gt;
%PUT &amp;amp;x2;&lt;BR /&gt;
&lt;BR /&gt;
result:&lt;BR /&gt;
&lt;BR /&gt;
"CUST","BAB2","BAB3"&lt;BR /&gt;
&lt;BR /&gt;
M.</description>
      <pubDate>Tue, 01 Apr 2008 14:59:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/separate-list-by-quotes/m-p/8205#M264</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2008-04-01T14:59:18Z</dc:date>
    </item>
    <item>
      <title>Re: separate list by quotes</title>
      <link>https://communities.sas.com/t5/SAS-Programming/separate-list-by-quotes/m-p/8206#M265</link>
      <description>Thank you very much.  The solution you provided worked perfect.</description>
      <pubDate>Tue, 01 Apr 2008 19:41:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/separate-list-by-quotes/m-p/8206#M265</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2008-04-01T19:41:19Z</dc:date>
    </item>
  </channel>
</rss>

