<?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: Reading all values of some columns and put them in a macrovariable in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Reading-all-values-of-some-columns-and-put-them-in-a/m-p/99766#M20990</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to TRIM TMPBODYMSGSTRING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; tmpbodymsgstring = Trim(tmpbodymsgstring) || col1 || trim(left(col2)) || "\n";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may also need to trim(col1) to get the desired result.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Aug 2012 12:03:12 GMT</pubDate>
    <dc:creator>data_null__</dc:creator>
    <dc:date>2012-08-21T12:03:12Z</dc:date>
    <item>
      <title>Reading all values of some columns and put them in a macrovariable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-all-values-of-some-columns-and-put-them-in-a/m-p/99764#M20988</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;I need to read all values of some columns of a dataset, managed them adding some fixed string and finally put them the result string in a variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here you are the code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let bodymsgstring = '';&lt;BR /&gt;data outds;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set WORK.inputds end=EOF;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; length tmpbodymsgstring $10000;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retain tmpbodymsgstring '';&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpbodymsgstring = tmpbodymsgstring || col1 || trim(left(col2)) || "\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if EOF then do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call symput('bodymsgstring', tmpbodymsgstring);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;run;&lt;BR /&gt;%put bodymsgstring= &amp;amp;bodymsgstring;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The result string at the end of the elaboration is empty. Could someone explain me why?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 08:49:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-all-values-of-some-columns-and-put-them-in-a/m-p/99764#M20988</guid>
      <dc:creator>garag</dc:creator>
      <dc:date>2012-08-21T08:49:41Z</dc:date>
    </item>
    <item>
      <title>Re: Reading all values of some columns and put them in a macrovariable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-all-values-of-some-columns-and-put-them-in-a/m-p/99765#M20989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Garag..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lets try with this code....(Not tested)...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let bodymsgstring = '';&lt;/P&gt;&lt;P&gt;data outds;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; length tmpbodymsgstring $10000;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set WORK.inputds end=EOF;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retain tmpbodymsgstring '';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpbodymsgstring_1 = tmpbodymsgstring || col1 || trim(left(col2)) || "\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if EOF then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call symput('bodymsgstring', tmpbodymsgstring_1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; drop tmpbodymsgstring;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rename tmpbodymsgstring_1=tmpbodymsgstring;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;%put bodymsgstring= &amp;amp;bodymsgstring;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sanjeev.K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 11:15:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-all-values-of-some-columns-and-put-them-in-a/m-p/99765#M20989</guid>
      <dc:creator>kuridisanjeev</dc:creator>
      <dc:date>2012-08-21T11:15:06Z</dc:date>
    </item>
    <item>
      <title>Re: Reading all values of some columns and put them in a macrovariable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-all-values-of-some-columns-and-put-them-in-a/m-p/99766#M20990</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to TRIM TMPBODYMSGSTRING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; tmpbodymsgstring = Trim(tmpbodymsgstring) || col1 || trim(left(col2)) || "\n";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may also need to trim(col1) to get the desired result.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 12:03:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-all-values-of-some-columns-and-put-them-in-a/m-p/99766#M20990</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2012-08-21T12:03:12Z</dc:date>
    </item>
    <item>
      <title>Re: Reading all values of some columns and put them in a macrovariable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-all-values-of-some-columns-and-put-them-in-a/m-p/99767#M20991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi data_null_..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is working fine&amp;nbsp; with trim function..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please explain why is is not working without trim function???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards..&lt;/P&gt;&lt;P&gt;Sanjeev.K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 13:03:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-all-values-of-some-columns-and-put-them-in-a/m-p/99767#M20991</guid>
      <dc:creator>kuridisanjeev</dc:creator>
      <dc:date>2012-08-21T13:03:06Z</dc:date>
    </item>
    <item>
      <title>Re: Reading all values of some columns and put them in a macrovariable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-all-values-of-some-columns-and-put-them-in-a/m-p/99768#M20992</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Without the outer TRIM function, the second set of characters are appended to the end of the 10,000 characters of the first (most of which are blank).&amp;nbsp; The TRIM removes the trailing blanks and allows you to append the values of the next record to immediately follow the '/n' of the preceding record.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2012 17:22:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-all-values-of-some-columns-and-put-them-in-a/m-p/99768#M20992</guid>
      <dc:creator>ArtC</dc:creator>
      <dc:date>2012-08-21T17:22:16Z</dc:date>
    </item>
  </channel>
</rss>

