<?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 No rows beng generated in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/No-rows-beng-generated/m-p/351675#M23168</link>
    <description>&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am running my code and I have datasets which contain rows and observations but for some reason I keep getting 0 rows being generated, no errors in the code just no output either, (below). What is causing this maybe. I am new to advanced SAS so I'm trying to figure it out&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Rida&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;12 The SAS System&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 08:05 Thursday, April 20, 2017&lt;/P&gt;&lt;P&gt;409&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;CREATE TABLE rptlib.sum_responses_curryr AS&lt;BR /&gt;410&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;SELECT *&lt;BR /&gt;411&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;FROM outlib.sum_responses_all_yrly&lt;BR /&gt;412&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where substr(put(RESP_YR,best.),1,4)='&amp;amp;begyr.'&lt;BR /&gt;413&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;NOTE: Table RPTLIB.SUM_RESPONSES_CURRYR created, with 0 rows and 6 columns.&lt;/P&gt;&lt;P&gt;413&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !&amp;nbsp; QUIT;&lt;BR /&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.05 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 20 Apr 2017 13:40:11 GMT</pubDate>
    <dc:creator>Rsadiq</dc:creator>
    <dc:date>2017-04-20T13:40:11Z</dc:date>
    <item>
      <title>No rows beng generated</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/No-rows-beng-generated/m-p/351675#M23168</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am running my code and I have datasets which contain rows and observations but for some reason I keep getting 0 rows being generated, no errors in the code just no output either, (below). What is causing this maybe. I am new to advanced SAS so I'm trying to figure it out&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Rida&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;12 The SAS System&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 08:05 Thursday, April 20, 2017&lt;/P&gt;&lt;P&gt;409&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;CREATE TABLE rptlib.sum_responses_curryr AS&lt;BR /&gt;410&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;SELECT *&lt;BR /&gt;411&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;FROM outlib.sum_responses_all_yrly&lt;BR /&gt;412&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where substr(put(RESP_YR,best.),1,4)='&amp;amp;begyr.'&lt;BR /&gt;413&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;NOTE: Table RPTLIB.SUM_RESPONSES_CURRYR created, with 0 rows and 6 columns.&lt;/P&gt;&lt;P&gt;413&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !&amp;nbsp; QUIT;&lt;BR /&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.05 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 13:40:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/No-rows-beng-generated/m-p/351675#M23168</guid>
      <dc:creator>Rsadiq</dc:creator>
      <dc:date>2017-04-20T13:40:11Z</dc:date>
    </item>
    <item>
      <title>Re: No rows beng generated</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/No-rows-beng-generated/m-p/351678#M23169</link>
      <description>&lt;P&gt;Hi Rida,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your macro variable will not resolve since it is in single-quotes ('&amp;amp;begyr.').&amp;nbsp; Change those to double quotes and the macro variable will resolve.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;EDIT: RW9 suggested a better way.&amp;nbsp; I just hastily noticed and replied that having a macro variable in single-quotes is not going to resolve.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Casey&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 14:14:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/No-rows-beng-generated/m-p/351678#M23169</guid>
      <dc:creator>CaseySmith</dc:creator>
      <dc:date>2017-04-20T14:14:44Z</dc:date>
    </item>
    <item>
      <title>Re: No rows beng generated</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/No-rows-beng-generated/m-p/351687#M23170</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You have several other questions on here, which are more or less the same. &amp;nbsp;Please refer to the answers there, mark one of the answers as correct. &amp;nbsp;They all come down to one basic thing, your trying to complicate matters by using macros, when you don't understand them or how Base SAS is working. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;This:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;where substr(put(RESP_YR,best.),1,4)='&amp;amp;begyr.'&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Can be replaced with:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;where RESP_YR=&amp;amp;begyr.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 13:55:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/No-rows-beng-generated/m-p/351687#M23170</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-04-20T13:55:59Z</dc:date>
    </item>
    <item>
      <title>Re: No rows beng generated</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/No-rows-beng-generated/m-p/351692#M23171</link>
      <description>&lt;P&gt;okay, I seemed to try that but it still says the same message&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 14:03:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/No-rows-beng-generated/m-p/351692#M23171</guid>
      <dc:creator>Rsadiq</dc:creator>
      <dc:date>2017-04-20T14:03:12Z</dc:date>
    </item>
    <item>
      <title>Re: No rows beng generated</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/No-rows-beng-generated/m-p/351693#M23172</link>
      <description>&lt;P&gt;I do understand base SAS I just do not know what is causing this result, I will try it out&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Rida&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 14:04:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/No-rows-beng-generated/m-p/351693#M23172</guid>
      <dc:creator>Rsadiq</dc:creator>
      <dc:date>2017-04-20T14:04:24Z</dc:date>
    </item>
    <item>
      <title>Re: No rows beng generated</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/No-rows-beng-generated/m-p/351706#M23176</link>
      <description>&lt;P&gt;Let's walk an example value through this comparison to see why you are not getting any hits.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;where substr(put(RESP_YR,best.),1,4)='&amp;amp;begyr.'&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;So if you had set the macro variable BEGYR to 2013&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let begyr=2013;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;And the data had the variable RESP_YR set to 2013.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;RESP_YR=2013;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;First let's evaluate the left hand side. Working out from the inner most function call.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;put(RESP_YR,best.)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Will convert the number 2013 into the string ' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2013' since the default length for BEST format is 12. So then this&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;substr(put(RESP_YR,best.),1,4)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;will yield a string that has&amp;nbsp;four blanks.&lt;/P&gt;
&lt;P&gt;Looking at the right had side you have the literal string&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;'&amp;amp;begyr.'&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Since you used single quotes the macro reference is not expanded so you have a string that is 7 characters long and starts with '&amp;amp;' and ends with '.'.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So unless your RESP_YR has values like 201,300,000,000 the left hand side will never make somthing that looks lke a four digit string that might mean a year. &amp;nbsp;And even if it did it would never look like the right hand side since that is just letters.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 14:33:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/No-rows-beng-generated/m-p/351706#M23176</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2017-04-20T14:33:21Z</dc:date>
    </item>
  </channel>
</rss>

