<?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 looping through 0 to 11 using intnx in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/looping-through-0-to-11-using-intnx/m-p/265386#M52185</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't understand why my first program works and the second no (only changing the looping).&lt;/P&gt;&lt;P&gt;I need to add the currently month in the loop if anyone have ideas thanks a lot.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;I&gt;%let runasofdate= 20140101;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;data creation;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;rundate = input(put(&amp;amp;runasofdate,8.),yymmdd8.);&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;array psc0010_begin_date(*) psc0010_begin_date0-psc0010_begin_date11;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;array psc0010_end_date(*) psc0010_end_date0-psc0010_end_date11;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;do i =1 to 11 &amp;nbsp;;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;psc0010_begin_date(i) = intnx('month',rundate,i,'begin');&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;psc0010_end_date(i)= intnx ('month', rundate, i , 'end');&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;&amp;nbsp;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;end;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;run;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;And the second program doesn't working ..&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;I&gt;%let runasofdate= 20140101;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;data creation;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;rundate = input(put(&amp;amp;runasofdate,8.),yymmdd8.);&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;array psc0010_begin_date(*) psc0010_begin_date0-psc0010_begin_date11;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;array psc0010_end_date(*) psc0010_end_date0-psc0010_end_date11;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;I&gt;do i =0 to 11 &amp;nbsp;;&lt;/I&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;psc0010_begin_date(i) = intnx('month',rundate,i,'begin');&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;psc0010_end_date(i)= intnx ('month', rundate, i , 'end');&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;&amp;nbsp;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;end;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;run;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;Thanks&lt;/I&gt;&lt;/DIV&gt;</description>
    <pubDate>Thu, 21 Apr 2016 11:35:41 GMT</pubDate>
    <dc:creator>alexandralorenzo</dc:creator>
    <dc:date>2016-04-21T11:35:41Z</dc:date>
    <item>
      <title>looping through 0 to 11 using intnx</title>
      <link>https://communities.sas.com/t5/SAS-Programming/looping-through-0-to-11-using-intnx/m-p/265386#M52185</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't understand why my first program works and the second no (only changing the looping).&lt;/P&gt;&lt;P&gt;I need to add the currently month in the loop if anyone have ideas thanks a lot.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;I&gt;%let runasofdate= 20140101;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;data creation;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;rundate = input(put(&amp;amp;runasofdate,8.),yymmdd8.);&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;array psc0010_begin_date(*) psc0010_begin_date0-psc0010_begin_date11;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;array psc0010_end_date(*) psc0010_end_date0-psc0010_end_date11;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;do i =1 to 11 &amp;nbsp;;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;psc0010_begin_date(i) = intnx('month',rundate,i,'begin');&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;psc0010_end_date(i)= intnx ('month', rundate, i , 'end');&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;&amp;nbsp;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;end;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;run;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;And the second program doesn't working ..&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;I&gt;%let runasofdate= 20140101;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;data creation;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;rundate = input(put(&amp;amp;runasofdate,8.),yymmdd8.);&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;array psc0010_begin_date(*) psc0010_begin_date0-psc0010_begin_date11;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;array psc0010_end_date(*) psc0010_end_date0-psc0010_end_date11;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;I&gt;do i =0 to 11 &amp;nbsp;;&lt;/I&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;psc0010_begin_date(i) = intnx('month',rundate,i,'begin');&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;psc0010_end_date(i)= intnx ('month', rundate, i , 'end');&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;&amp;nbsp;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;end;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;run;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;I&gt;Thanks&lt;/I&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 21 Apr 2016 11:35:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/looping-through-0-to-11-using-intnx/m-p/265386#M52185</guid>
      <dc:creator>alexandralorenzo</dc:creator>
      <dc:date>2016-04-21T11:35:41Z</dc:date>
    </item>
    <item>
      <title>Re: looping through 0 to 11 using intnx</title>
      <link>https://communities.sas.com/t5/SAS-Programming/looping-through-0-to-11-using-intnx/m-p/265388#M52186</link>
      <description>&lt;P&gt;When the ARRAY statement contains this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(*)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SAS counts the first element of the array as the one with subscript=1. &amp;nbsp;I you want i=0 to refer to the first element of the array, you have to change to using:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(0:11)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Otherwise, there is no element that corresponds to i=0.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Apr 2016 11:44:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/looping-through-0-to-11-using-intnx/m-p/265388#M52186</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-04-21T11:44:15Z</dc:date>
    </item>
    <item>
      <title>Re: looping through 0 to 11 using intnx</title>
      <link>https://communities.sas.com/t5/SAS-Programming/looping-through-0-to-11-using-intnx/m-p/265401#M52191</link>
      <description>I found the solution an array cannot take a 0 value so I had to defined the array elements as you said.&lt;BR /&gt;But also change the loop.&lt;BR /&gt;Thanks for your answer&lt;BR /&gt;</description>
      <pubDate>Thu, 21 Apr 2016 12:52:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/looping-through-0-to-11-using-intnx/m-p/265401#M52191</guid>
      <dc:creator>alexandralorenzo</dc:creator>
      <dc:date>2016-04-21T12:52:40Z</dc:date>
    </item>
    <item>
      <title>Re: looping through 0 to 11 using intnx</title>
      <link>https://communities.sas.com/t5/SAS-Programming/looping-through-0-to-11-using-intnx/m-p/265436#M52196</link>
      <description>for macro users who want to generate a series of date values, see my paper&lt;BR /&gt;Macro Loops with Dates&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.sascommunity.org/wiki/Macro_Loops_with_Dates" target="_blank"&gt;http://www.sascommunity.org/wiki/Macro_Loops_with_Dates&lt;/A&gt;</description>
      <pubDate>Thu, 21 Apr 2016 14:42:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/looping-through-0-to-11-using-intnx/m-p/265436#M52196</guid>
      <dc:creator>Ron_MacroMaven</dc:creator>
      <dc:date>2016-04-21T14:42:56Z</dc:date>
    </item>
  </channel>
</rss>

