<?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 substr in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367546#M87524</link>
    <description>&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;hello:&amp;nbsp; why the following doesn't work?&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; have;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; N1 &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;best12.3&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;cards&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;542.&lt;/P&gt;&lt;P&gt;742.268&lt;/P&gt;&lt;P&gt;524.&lt;/P&gt;&lt;P&gt;742.39&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; want;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; have;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; N1=&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="2"&gt;'742'&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="2"&gt;then&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="2"&gt;substr&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;(((put(N1,&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;7.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;)), &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;, &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;3&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;) = &lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="2"&gt;'920'&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;180 data want;&lt;/P&gt;&lt;P&gt;181 set have;&lt;/P&gt;&lt;P&gt;182 if N1='742' then substr(((put(N1,7.)), 1, 3) = '920';&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&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;&amp;nbsp;&amp;nbsp; 79&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;-&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; 356&lt;/P&gt;&lt;P&gt;ERROR 79-322: Expecting a ).&lt;/P&gt;&lt;P&gt;NOTE 356-185: The SUBSTR pseudo-variable function does not allow character constants, expressions, or&lt;/P&gt;&lt;P&gt;numeric constants for the first argument.&lt;/P&gt;&lt;P&gt;183 run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 15 Jun 2017 23:55:55 GMT</pubDate>
    <dc:creator>ybz12003</dc:creator>
    <dc:date>2017-06-15T23:55:55Z</dc:date>
    <item>
      <title>substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367546#M87524</link>
      <description>&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;hello:&amp;nbsp; why the following doesn't work?&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; have;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; N1 &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;best12.3&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;cards&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;542.&lt;/P&gt;&lt;P&gt;742.268&lt;/P&gt;&lt;P&gt;524.&lt;/P&gt;&lt;P&gt;742.39&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; want;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; have;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; N1=&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="2"&gt;'742'&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="2"&gt;then&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="2"&gt;substr&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;(((put(N1,&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;7.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;)), &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;, &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;3&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;) = &lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="2"&gt;'920'&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;180 data want;&lt;/P&gt;&lt;P&gt;181 set have;&lt;/P&gt;&lt;P&gt;182 if N1='742' then substr(((put(N1,7.)), 1, 3) = '920';&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&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;&amp;nbsp;&amp;nbsp; 79&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;-&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; 356&lt;/P&gt;&lt;P&gt;ERROR 79-322: Expecting a ).&lt;/P&gt;&lt;P&gt;NOTE 356-185: The SUBSTR pseudo-variable function does not allow character constants, expressions, or&lt;/P&gt;&lt;P&gt;numeric constants for the first argument.&lt;/P&gt;&lt;P&gt;183 run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jun 2017 23:55:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367546#M87524</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2017-06-15T23:55:55Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367548#M87526</link>
      <description>&lt;P&gt;You have 4 open parentheses '(', and 3 closing parentheses ')' (like an earlier question). When you see that error, count the number of open/close parentheses. There are also keyboard shortcuts to jump to the matching closing/opening parentheses, but the error is telling you what's wrong, and exactly where.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SUBSTR can be used in LEFT operation to replace text but I suspect that's not what you're trying to do. I don't know what you're trying to do though.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if N1='742' then substr((put(N1,7.), 1, 3) = '920';&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 00:08:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367548#M87526</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-06-16T00:08:47Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367549#M87527</link>
      <description>&lt;P&gt;Try to change 742 to 920&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 00:18:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367549#M87527</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2017-06-16T00:18:27Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367551#M87528</link>
      <description>&lt;P&gt;I still get the same error message even though I use &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; N1&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;'742'&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;substr&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token keyword"&gt;put&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;N1&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;7&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;3&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt; &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;'920'&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 00:21:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367551#M87528</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2017-06-16T00:21:59Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367552#M87529</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/67134"&gt;@ybz12003&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Try to change 742 to 920&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Then why are you using SUBSTR in your THEN?&lt;/P&gt;
&lt;P&gt;Your condition will only be met if the number is exactly 742.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I think your logic is backwards in your IF statement. I suggest literally deleting this one and trying to write your IF from scratch.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 00:25:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367552#M87529</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-06-16T00:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367553#M87530</link>
      <description>&lt;P&gt;Is this what you are trying to do?:&lt;/P&gt;
&lt;PRE&gt;data have;
  input N1 best12.3;
  cards;
542.
742.268
524.
742.39
;
run;

data want;
  set have;
  if int(N1) eq 742 then n1 = 920;
run;
&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 00:30:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367553#M87530</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-06-16T00:30:56Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367554#M87531</link>
      <description>&lt;P&gt;I think you want this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if int(n1)=742 then n1= n1-int(n1) + 920;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You can do the character conversion.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 00:31:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367554#M87531</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-06-16T00:31:14Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367555#M87532</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13711"&gt;@art297&lt;/a&gt;&amp;nbsp;It's 20 questions time, and I think I win &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 00:31:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367555#M87532</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-06-16T00:31:44Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367556#M87533</link>
      <description>&lt;P&gt;I beat you by 16 seconds! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 00:33:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367556#M87533</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-06-16T00:33:01Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367557#M87534</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13711"&gt;@art297&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;I beat you by 16 seconds! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Yeah, but your missing the decimal portion, and I think that's what he was trying to do, replace the integer portion. Mind you, it's still a guess....&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 00:33:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367557#M87534</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-06-16T00:33:55Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367558#M87535</link>
      <description>&lt;P&gt;No, I would like the final data is like&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; have;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; N1 &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;best12.3&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;cards&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;542.&lt;/P&gt;&lt;P&gt;920.268&lt;/P&gt;&lt;P&gt;524.&lt;/P&gt;&lt;P&gt;920.39&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 00:35:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367558#M87535</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2017-06-16T00:35:21Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367559#M87536</link>
      <description>&lt;P&gt;Then I agree with&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;'s most recent suggestion.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;: You win!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 00:36:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367559#M87536</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-06-16T00:36:49Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367564#M87539</link>
      <description>&lt;P&gt;I have other similar rows need to changed, something like 789.456 to 234.456. &amp;nbsp;Is there a way no need to be calculated?&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 00:57:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367564#M87539</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2017-06-16T00:57:24Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367565#M87540</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/67134"&gt;@ybz12003&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;I have other similar rows need to changed, something like 789.456 to 234.456. &amp;nbsp;Is there a way no need to be calculated?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Probably, but you'd have to tell us more. I'm tired of playing 20 questions tonight.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 01:02:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367565#M87540</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-06-16T01:02:03Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367576#M87546</link>
      <description>&lt;P&gt;I'll go with a slightly different variation:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if int(n1)=742 then n1 = n1 + 178;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That preserves the decimal fraction so increases from (for example) 742.123 to (for example) 920.123&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SUBSTR only applies to character strings. &amp;nbsp;So if by chance N1 were actually a character variable, you could use:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if n1 =: '742.' then substr(n1, 1, 3) = '920';&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 01:56:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367576#M87546</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-06-16T01:56:52Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367687#M87588</link>
      <description>&lt;P&gt;I think substr could be use both numeric and charteric variables.&amp;nbsp;&amp;nbsp;But I have used 'PUT' to change first.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 12:05:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367687#M87588</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2017-06-16T12:05:47Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367712#M87591</link>
      <description>&lt;P&gt;The "str" portion of "substr" implies that you are working with a string, or character variables.&lt;/P&gt;&lt;P&gt;Yes you can convert your numeric variable to a character variable by using the Put function or by creating a new character variable equal to your numeric variable, but in the end the substr function is still evaluating a character string.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is probably in your best interest to use one of the alternative methods provided here on the thread however. &amp;nbsp;&lt;/P&gt;&lt;P&gt;They are a lot simpler.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 13:30:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367712#M87591</guid>
      <dc:creator>jdwaterman91</dc:creator>
      <dc:date>2017-06-16T13:30:43Z</dc:date>
    </item>
    <item>
      <title>Re: substr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367740#M87598</link>
      <description>&lt;P&gt;Thanks for taking time to explaining to me.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 14:35:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/substr/m-p/367740#M87598</guid>
      <dc:creator>ybz12003</dc:creator>
      <dc:date>2017-06-16T14:35:19Z</dc:date>
    </item>
  </channel>
</rss>

