<?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: Warning Message in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Warning-Message/m-p/668161#M200239</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
    length TextTerm $ 12 ;
    format TextTerm $CHAR12. ;
    informat TextTerm $CHAR12. ;
    infile datalines4 dlm='7F'x missover dsd;
    input TextTerm : $CHAR12. ;
datalines4;
13-14 Trm 1C
14-15 Cohort
14-15 Con Ed
19-20 C
19-20 CH
19-20 ESL
2019-2020
2020-2021
19-20 ESLQ
;;;;

data Want;
length Division $20.;
	set Have;
		if not notdigit(strip(substr(TextTerm,7,6)))  then 
			Division = ' ';
		else 
			Division = strip(trim(substr(TextTerm,7,6)));
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 09 Jul 2020 19:49:36 GMT</pubDate>
    <dc:creator>smantha</dc:creator>
    <dc:date>2020-07-09T19:49:36Z</dc:date>
    <item>
      <title>Warning Message</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Warning-Message/m-p/668154#M200233</link>
      <description>&lt;P&gt;Hi....I am looking for a way to avoid the warning messages as I do recognize that they are due to having both numeric and character strings when the substr is executed. If the string is all numbers, then Division is blank otherwise Division is equal to the string. I am wondering if there is a more efficient way to achieve the same results....Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data have;
    length TextTerm $ 12 ;
    format TextTerm $CHAR12. ;
    informat TextTerm $CHAR12. ;
    infile datalines4 dlm='7F'x missover dsd;
    input TextTerm : $CHAR12. ;
datalines4;
13-14 Trm 1C
14-15 Cohort
14-15 Con Ed
19-20 C
19-20 CH
19-20 ESL
2019-2020
2020-2021
19-20 ESLQ
;;;;

data Want;
length Division $20.;
	set Have;
		if input(strip(trim(substr(TextTerm,7,6))),8.)&amp;gt;0 then 
			Division = ' ';
		else 
			Division = strip(trim(substr(TextTerm,7,6)));
run;


Warning Message:
NOTE: Invalid argument to function INPUT at line 51 column 6.
Division=Trm 1C TextTerm=13-14 Trm 1C _ERROR_=1 _N_=1
NOTE: Invalid argument to function INPUT at line 51 column 6.
Division=Cohort TextTerm=14-15 Cohort _ERROR_=1 _N_=2&lt;/PRE&gt;</description>
      <pubDate>Thu, 09 Jul 2020 19:31:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Warning-Message/m-p/668154#M200233</guid>
      <dc:creator>twildone</dc:creator>
      <dc:date>2020-07-09T19:31:26Z</dc:date>
    </item>
    <item>
      <title>Re: Warning Message</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Warning-Message/m-p/668158#M200237</link>
      <description>&lt;P&gt;Add a "??" before the informat name :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;input(strip(trim(substr(TextTerm,7,6))), ?? 8.)&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;: &lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2020 19:39:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Warning-Message/m-p/668158#M200237</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2020-07-09T19:39:48Z</dc:date>
    </item>
    <item>
      <title>Re: Warning Message</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Warning-Message/m-p/668161#M200239</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
    length TextTerm $ 12 ;
    format TextTerm $CHAR12. ;
    informat TextTerm $CHAR12. ;
    infile datalines4 dlm='7F'x missover dsd;
    input TextTerm : $CHAR12. ;
datalines4;
13-14 Trm 1C
14-15 Cohort
14-15 Con Ed
19-20 C
19-20 CH
19-20 ESL
2019-2020
2020-2021
19-20 ESLQ
;;;;

data Want;
length Division $20.;
	set Have;
		if not notdigit(strip(substr(TextTerm,7,6)))  then 
			Division = ' ';
		else 
			Division = strip(trim(substr(TextTerm,7,6)));
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 09 Jul 2020 19:49:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Warning-Message/m-p/668161#M200239</guid>
      <dc:creator>smantha</dc:creator>
      <dc:date>2020-07-09T19:49:36Z</dc:date>
    </item>
  </channel>
</rss>

