<?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: %str() understanding in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/str-understanding/m-p/856411#M338384</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;&amp;nbsp;Won't the SCAN function consider blank as default delimiter without we being explicitly adding %str()?&lt;/P&gt;</description>
    <pubDate>Tue, 31 Jan 2023 05:28:28 GMT</pubDate>
    <dc:creator>David_Billa</dc:creator>
    <dc:date>2023-01-31T05:28:28Z</dc:date>
    <item>
      <title>%str() understanding</title>
      <link>https://communities.sas.com/t5/SAS-Programming/str-understanding/m-p/856409#M338382</link>
      <description>&lt;P&gt;May I know the meaning of&amp;nbsp;%str( ) in below %do loop and %let statement?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;  /* Drop unwanted fields from the tables */
   %let l_i=1;
   PROC SQL NOPRINT;
   %do %until(%scan(&amp;amp;l_freqDs,&amp;amp;l_i, %str( )) EQ );
      %let l_dsName =%scan(&amp;amp;l_freqDs,&amp;amp;l_i, %str( ));
      %let l_varName= %scan(&amp;amp;l_tables,&amp;amp;l_i, %str( ));
      ALTER TABLE &amp;amp;l_dsName  DROP &amp;amp;l_varName;
      %let l_i=%eval(&amp;amp;l_i + 1);
   %end;
   QUIT;&lt;/PRE&gt;</description>
      <pubDate>Tue, 31 Jan 2023 05:14:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/str-understanding/m-p/856409#M338382</guid>
      <dc:creator>David_Billa</dc:creator>
      <dc:date>2023-01-31T05:14:13Z</dc:date>
    </item>
    <item>
      <title>Re: %str() understanding</title>
      <link>https://communities.sas.com/t5/SAS-Programming/str-understanding/m-p/856410#M338383</link>
      <description>&lt;P&gt;Since the macro language strips blanks from values, you must use the %STR macro function to feed a blank to the SCAN.&lt;/P&gt;</description>
      <pubDate>Tue, 31 Jan 2023 05:24:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/str-understanding/m-p/856410#M338383</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-01-31T05:24:13Z</dc:date>
    </item>
    <item>
      <title>Re: %str() understanding</title>
      <link>https://communities.sas.com/t5/SAS-Programming/str-understanding/m-p/856411#M338384</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;&amp;nbsp;Won't the SCAN function consider blank as default delimiter without we being explicitly adding %str()?&lt;/P&gt;</description>
      <pubDate>Tue, 31 Jan 2023 05:28:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/str-understanding/m-p/856411#M338384</guid>
      <dc:creator>David_Billa</dc:creator>
      <dc:date>2023-01-31T05:28:28Z</dc:date>
    </item>
    <item>
      <title>Re: %str() understanding</title>
      <link>https://communities.sas.com/t5/SAS-Programming/str-understanding/m-p/856417#M338387</link>
      <description>Yes, blanks are included as default delimeters. However, periods are also included (and would appear in any list of data sets that includes permanently saved data sets). So the code ensures that blanks are delimiters but periods are not.</description>
      <pubDate>Tue, 31 Jan 2023 08:49:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/str-understanding/m-p/856417#M338387</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2023-01-31T08:49:07Z</dc:date>
    </item>
  </channel>
</rss>

