<?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 EG trailing blanks issue in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/EG-trailing-blanks-issue/m-p/15138#M3003</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;%let Button_name=%trim(&amp;amp;Button_name);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Feb 2012 09:05:56 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2012-02-28T09:05:56Z</dc:date>
    <item>
      <title>EG trailing blanks issue</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/EG-trailing-blanks-issue/m-p/15136#M3001</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using sql query to remove the leading and trailing blanks then store in macro variables. but its not removing by using trim function. any alternate way to remove the trailing spaces before load into macro variable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;18 Proc sql;&lt;/P&gt;&lt;P&gt;19 Select Button_name, TRIM(Trigger_button), Trigger_date into :Button_name, :Trigger_button, :Trigger_date&lt;/P&gt;&lt;P&gt;20 from ddf_cont.Master_timeline_trig&lt;/P&gt;&lt;P&gt;21 where Order_no=&amp;amp;order_no;&lt;/P&gt;&lt;P&gt;22 quit;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;/P&gt;&lt;P&gt;real time 0.00 seconds&lt;/P&gt;&lt;P&gt;cpu time 0.02 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;23 &lt;/P&gt;&lt;P&gt;24 %put &amp;amp;Button_name &amp;amp;Trigger_button &amp;amp;Trigger_date;&lt;/P&gt;&lt;P&gt;3.4 3.4 Prepare and load data for PRESOP forms&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; 06MAR2012&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Feb 2012 15:42:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/EG-trailing-blanks-issue/m-p/15136#M3001</guid>
      <dc:creator>sunilreddy</dc:creator>
      <dc:date>2012-02-27T15:42:09Z</dc:date>
    </item>
    <item>
      <title>EG trailing blanks issue</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/EG-trailing-blanks-issue/m-p/15137#M3002</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sunilreddy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are you sure you have trailing blanks?&amp;nbsp; Perhaps you have leading blanks in &amp;amp;Trigger_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this variation, replacing the first mention of Trigger_date with:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;strip(Trigger_date)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Feb 2012 16:39:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/EG-trailing-blanks-issue/m-p/15137#M3002</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2012-02-27T16:39:01Z</dc:date>
    </item>
    <item>
      <title>EG trailing blanks issue</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/EG-trailing-blanks-issue/m-p/15138#M3003</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;%let Button_name=%trim(&amp;amp;Button_name);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2012 09:05:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/EG-trailing-blanks-issue/m-p/15138#M3003</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-02-28T09:05:56Z</dc:date>
    </item>
    <item>
      <title>EG trailing blanks issue</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/EG-trailing-blanks-issue/m-p/15139#M3004</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi There,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Leading and trailing blanks are not trimmed from values before they are stored in macro variables using the SQL into : method when creating a singular macro variable (as opposed to a list of macro variables or separated by a character where they are trimmed) as documented at &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://support.sas.com/documentation/cdl/en/mcrolref/61885/HTML/default/viewer.htm#a000543554.htm"&gt;http://support.sas.com/documentation/cdl/en/mcrolref/61885/HTML/default/viewer.htm#a000543554.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want them to be removed then you need to add the following %let statements after your proc sql code as leading and trailing blanks on the right hand side of the equals sign are&lt;SPAN class="userSuppliedValue"&gt; &lt;/SPAN&gt;&lt;SPAN&gt; are ignored with the %let statement as documented here: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://support.sas.com/documentation/cdl/en/mcrolref/61885/HTML/default/viewer.htm#a000543704.htm"&gt;http://support.sas.com/documentation/cdl/en/mcrolref/61885/HTML/default/viewer.htm#a000543704.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Proc sql;&lt;/P&gt;&lt;P&gt;Select Button_name, TRIM(Trigger_button), Trigger_date into :Button_name, :Trigger_button, :Trigger_date&lt;/P&gt;&lt;P&gt;from ddf_cont.Master_timeline_trig&lt;/P&gt;&lt;P&gt;where Order_no=&amp;amp;order_no;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;%let button_name=&amp;amp;button_name;&lt;/P&gt;&lt;P&gt;%let trigger_button=&amp;amp;trigger_button;&lt;/P&gt;&lt;P&gt;%let tigger_date=&amp;amp;trigger_date;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Michelle&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2012 12:07:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/EG-trailing-blanks-issue/m-p/15139#M3004</guid>
      <dc:creator>MichelleHomes</dc:creator>
      <dc:date>2012-02-28T12:07:59Z</dc:date>
    </item>
    <item>
      <title>EG trailing blanks issue</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/EG-trailing-blanks-issue/m-p/15140#M3005</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Michelle,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I shouldn't be, but I'm shocked to find that you're right.&amp;nbsp; If anyone is interested, here's the test program I ran to confirm:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data test;&lt;BR /&gt;length city $ 30;&lt;BR /&gt;city='Boston';&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;BR /&gt;select city, trim(city) into : all, : trimmed from test;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;%put **&amp;amp;all** ##&amp;amp;trimmed##;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2012 14:15:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/EG-trailing-blanks-issue/m-p/15140#M3005</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2012-02-28T14:15:22Z</dc:date>
    </item>
    <item>
      <title>Re: EG trailing blanks issue</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/EG-trailing-blanks-issue/m-p/15141#M3006</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This has probably been documented in other posts....&lt;/P&gt;&lt;P&gt;With SAS 9.3 there is a new option allowed on the INTO clause - TRIMMED&lt;/P&gt;&lt;P&gt;which follows the macro name and will remove leading and trailing blanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Proc SQL;&lt;/P&gt;&lt;P&gt;SELECT value INTO :var TRIMMED FROM work.dsn;&lt;/P&gt;&lt;P&gt;Quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INTO clause&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/sqlproc/63043/HTML/default/viewer.htm#n1tupenuhmu1j0n19d3curl9igt4.htm"&gt;http://support.sas.com/documentation/cdl/en/sqlproc/63043/HTML/default/viewer.htm#n1tupenuhmu1j0n19d3curl9igt4.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What's new in the SAS 9.3 SQL Procedure&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/sqlproc/63043/HTML/default/viewer.htm#sqlprocwhatsnew93.htm"&gt;http://support.sas.com/documentation/cdl/en/sqlproc/63043/HTML/default/viewer.htm#sqlprocwhatsnew93.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2012 15:49:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/EG-trailing-blanks-issue/m-p/15141#M3006</guid>
      <dc:creator>Jay_TxOAG</dc:creator>
      <dc:date>2012-11-21T15:49:00Z</dc:date>
    </item>
  </channel>
</rss>

