<?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: Simple logic help in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Simple-logic-help/m-p/94070#M19830</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't understand your desired output.&amp;nbsp; Is it that the output can't exceed length 10 so you're having to check to see if adding the next variable would cause it to exceed that length?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 01 Feb 2013 14:35:25 GMT</pubDate>
    <dc:creator>DBailey</dc:creator>
    <dc:date>2013-02-01T14:35:25Z</dc:date>
    <item>
      <title>Simple logic help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-logic-help/m-p/94069#M19829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;a Hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For some reason, I got hung on the following simple logic to fill value to a fix lenght without truncation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA TEST;&lt;BR /&gt;&amp;nbsp; RETAIN B ;&lt;BR /&gt;&amp;nbsp; RETAIN LENB 0;&lt;BR /&gt;&amp;nbsp; LENGTH B $10.;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; INPUT A $CHAR4.;&lt;/P&gt;&lt;P&gt;LENA=LENGTH(A);&lt;/P&gt;&lt;P&gt;&amp;nbsp; B=CATT(B,A);&lt;/P&gt;&lt;P&gt; LENB=LENGTH(B);&lt;/P&gt;&lt;P&gt; DIFF=10-LENB -1;&lt;BR /&gt; &lt;BR /&gt; IF DIFF &amp;lt; 0 THEN DO;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; B=' ' ;&lt;BR /&gt; LENB=0;&lt;BR /&gt;&amp;nbsp; END;&lt;BR /&gt; &lt;BR /&gt; DATALINES;&lt;BR /&gt;&amp;nbsp; aaaa&lt;BR /&gt;bb &lt;BR /&gt;ccc &lt;BR /&gt; dd&lt;BR /&gt;gggg &lt;BR /&gt;F&lt;/P&gt;&lt;P&gt;EE &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHH&amp;nbsp; &lt;BR /&gt;; &lt;/P&gt;&lt;P&gt; What I am looking for is to fill the space B with A(including space) without truncation so the result should look like&lt;/P&gt;&lt;P&gt;&amp;nbsp; aaaa bb&lt;/P&gt;&lt;P&gt;ccc&amp;nbsp; dd&lt;/P&gt;&lt;P&gt;gggg F EE &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHH&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea ? Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Feb 2013 14:27:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-logic-help/m-p/94069#M19829</guid>
      <dc:creator>oht</dc:creator>
      <dc:date>2013-02-01T14:27:16Z</dc:date>
    </item>
    <item>
      <title>Re: Simple logic help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-logic-help/m-p/94070#M19830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't understand your desired output.&amp;nbsp; Is it that the output can't exceed length 10 so you're having to check to see if adding the next variable would cause it to exceed that length?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Feb 2013 14:35:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-logic-help/m-p/94070#M19830</guid>
      <dc:creator>DBailey</dc:creator>
      <dc:date>2013-02-01T14:35:25Z</dc:date>
    </item>
    <item>
      <title>Re: Simple logic help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-logic-help/m-p/94071#M19831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes. We want to fill the string B as much as possible without trunctuion. If the next string do not have enough space to fill in the entire value, then start a new B to continue. The problem of my logic is not working well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Feb 2013 14:53:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-logic-help/m-p/94071#M19831</guid>
      <dc:creator>oht</dc:creator>
      <dc:date>2013-02-01T14:53:23Z</dc:date>
    </item>
    <item>
      <title>Re: Simple logic help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-logic-help/m-p/94072#M19832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;length str $10.;&lt;/P&gt;&lt;P&gt;input str CHAR10.;&lt;/P&gt;&lt;P&gt;DATALINES;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aaaa&lt;/P&gt;&lt;P&gt;bb&lt;/P&gt;&lt;P&gt;ccc&lt;/P&gt;&lt;P&gt;dd&lt;/P&gt;&lt;P&gt;gggg&lt;/P&gt;&lt;P&gt;F&lt;/P&gt;&lt;P&gt;EE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHH&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA want(keep=tmpStr rename=(tmpStr=Str));&lt;/P&gt;&lt;P&gt;set have end=eof;&lt;/P&gt;&lt;P&gt;length tmpStr $10.;&lt;/P&gt;&lt;P&gt;retain tmpStr '';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if length(tmpStr) + length(str) &amp;lt; 10 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpStr = trim(tmpstr)||' '||trim(str);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;else do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmpStr=str;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;if eof then output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;produces this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Obs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Str&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aaaa &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb ccc dd&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gggg F EE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HHH &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Feb 2013 16:02:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-logic-help/m-p/94072#M19832</guid>
      <dc:creator>DBailey</dc:creator>
      <dc:date>2013-02-01T16:02:55Z</dc:date>
    </item>
  </channel>
</rss>

