<?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: range change in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/544252#M150501</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thanks, this answer also worked for me. But i could have select only one answer as solution so I accepted the first one. But this answer work fine for me. Thanks.&lt;/P&gt;</description>
    <pubDate>Tue, 19 Mar 2019 14:41:43 GMT</pubDate>
    <dc:creator>Srigyan</dc:creator>
    <dc:date>2019-03-19T14:41:43Z</dc:date>
    <item>
      <title>range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543167#M150138</link>
      <description>&lt;P&gt;I have two base table.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;table 1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Product&lt;/TD&gt;&lt;TD&gt;st_date&lt;/TD&gt;&lt;TD&gt;End_date&lt;/TD&gt;&lt;TD&gt;Price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;01-Jan-18&lt;/TD&gt;&lt;TD&gt;06-Jan-18&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;09-Feb-18&lt;/TD&gt;&lt;TD&gt;14-Feb-18&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;06-May-18&lt;/TD&gt;&lt;TD&gt;11-May-18&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;11-Jun-18&lt;/TD&gt;&lt;TD&gt;16-Jun-18&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Table2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Product&lt;/TD&gt;&lt;TD&gt;Override date&lt;/TD&gt;&lt;TD&gt;Price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;03-Jan-18&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;09-Feb-18&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;17-Jun-18&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1st table is the price table for 4 products, it says price for that particular&amp;nbsp;product for a given period.&lt;/P&gt;&lt;P&gt;The second table is overridden&amp;nbsp;table where business decided to change the price between the given period&amp;nbsp;from table1.&lt;/P&gt;&lt;P&gt;Output should be like this...&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Product&lt;/TD&gt;&lt;TD&gt;st_date&lt;/TD&gt;&lt;TD&gt;End_date&lt;/TD&gt;&lt;TD&gt;Price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;01-Jan-18&lt;/TD&gt;&lt;TD&gt;02-Jan-18&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;03-Jan-18&lt;/TD&gt;&lt;TD&gt;06-Jan-18&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;09-Feb-18&lt;/TD&gt;&lt;TD&gt;14-Feb-18&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;06-May-18&lt;/TD&gt;&lt;TD&gt;11-May-18&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;11-Jun-18&lt;/TD&gt;&lt;TD&gt;16-Jun-18&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am not considering to write this data first on day wise, then convert&amp;nbsp;on range as this is huge table.&lt;/P&gt;&lt;P&gt;i just want to change the range(st_date &amp;amp; end_date based on table2)&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2019 13:55:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543167#M150138</guid>
      <dc:creator>Srigyan</dc:creator>
      <dc:date>2019-03-14T13:55:33Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543176#M150140</link>
      <description>&lt;P&gt;How many entries for each product exist in table1?&lt;/P&gt;
&lt;P&gt;How many overrides exist for each product in table2?&lt;/P&gt;
&lt;P&gt;Can you post the data in usable form (data step using datalines)?&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2019 14:14:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543176#M150140</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2019-03-14T14:14:06Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543190#M150144</link>
      <description>&lt;P&gt;The following steps is build upon some assumptions:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Only one observation for each product in table1 and table2&lt;/LI&gt;
&lt;LI&gt;A new observation is added if st_date &amp;lt; override_date &amp;lt; end_date&lt;/LI&gt;
&lt;LI&gt;The existing observation is updated if override_date = st_date&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data table1;
   length
      product $ 1
      st_date end_date 8
      price 8
   ;

   informat st_date end_date date.;
   format st_date end_date date9.;
   input product st_date end_date price;

   datalines;
A 01-Jan-18 06-Jan-18 10
B 09-Feb-18 14-Feb-18 20
C 06-May-18 11-May-18 30
D 11-Jun-18 16-Jun-18 15
;
run;

data table2;
   length
      product $ 1
      override_date 8
      price 8
   ;

   informat override_date date.;
   format override_date date9.;
   input product override_date price;

   datalines;
A 03-Jan-18 12
B 09-Feb-18 18
D 17-Jun-18 23
;
run;


data work.updated;
   merge work.table1 work.table2(rename=(price = new_price) in= needsUpdate);
   by product;

   if needsUpdate and st_date &amp;lt;= override_date &amp;lt;= end_date then do;
      if st_date &amp;lt; override_date &amp;lt; end_date then do;
         second_end = end_date;
         end_date = override_date - 1;
         output;

         st_date = override_date;
         end_date = second_end;
         price = new_price;
         output;
      end;
      else do;
         if override_date = st_date then do;
            st_date = override_date;
            price = new_price;
            output;
         end;
      end;
   end;
   else do;
      output;
   end;

   drop new_price second_end override_date;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 14 Mar 2019 14:35:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543190#M150144</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2019-03-14T14:35:31Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543234#M150152</link>
      <description>&lt;P&gt;What happens if your table 2 has multiple observations per product? For example, what id table 2 looks like this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data table2;
input Product $ Override_date:date11. Price;
format Override_date date9.;
datalines;
A 03-Jan-18 12
A 04-Jan-18 13
B 09-Feb-18 18
B 11-Feb-18 30
D 17-Jun-18 23
;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 14 Mar 2019 16:09:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543234#M150152</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-03-14T16:09:19Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543235#M150153</link>
      <description>&lt;P&gt;Answer for all the question is, it can be any number. This is smallest data which can help to understand the scenario.&lt;/P&gt;&lt;P&gt;This is dummy data.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2019 16:17:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543235#M150153</guid>
      <dc:creator>Srigyan</dc:creator>
      <dc:date>2019-03-14T16:17:41Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543236#M150154</link>
      <description>&lt;P&gt;Sorry, I think I oversimplified the example.&lt;/P&gt;&lt;P&gt;1) None of the record is fixed it can be any number.&lt;/P&gt;&lt;P&gt;2) 2 assumption is fine, I can manage it.&lt;/P&gt;&lt;P&gt;3)updated when override date&amp;gt;=st_date and&amp;nbsp;&amp;nbsp;override date&amp;lt;=end_date&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2019 16:21:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543236#M150154</guid>
      <dc:creator>Srigyan</dc:creator>
      <dc:date>2019-03-14T16:21:32Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543238#M150155</link>
      <description>&lt;P&gt;there can be multiple override date between start_date and end_date, and if there is more then one override then .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;table1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;product&lt;/TD&gt;&lt;TD&gt;st_date&lt;/TD&gt;&lt;TD&gt;end_date&lt;/TD&gt;&lt;TD&gt;price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;10/01/2018&lt;/TD&gt;&lt;TD&gt;15/01/2018&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Table2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Product&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Override&lt;/TD&gt;&lt;TD&gt;Price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;10/01/2018&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;11/01/2018&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;13/01/2018&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;14/01/2018&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;output will be like&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;product&lt;/TD&gt;&lt;TD&gt;st_date&lt;/TD&gt;&lt;TD&gt;end_date&lt;/TD&gt;&lt;TD&gt;price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;10/01/2018&lt;/TD&gt;&lt;TD&gt;10/01/2018&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;11/01/2018&lt;/TD&gt;&lt;TD&gt;12/01/2018&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;13/01/2018&lt;/TD&gt;&lt;TD&gt;13/01/2018&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;14/01/2018&lt;/TD&gt;&lt;TD&gt;15/01/2018&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 14 Mar 2019 16:26:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543238#M150155</guid>
      <dc:creator>Srigyan</dc:creator>
      <dc:date>2019-03-14T16:26:59Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543241#M150157</link>
      <description>&lt;P&gt;Ok. And what about table1? Can multiple observations per product be present?&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2019 16:32:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543241#M150157</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-03-14T16:32:11Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543248#M150161</link>
      <description>&lt;P&gt;yes,everything can be multiple. for a same product it can be different date range also. the level of uniqueness is Product+start_date+end_date_price only.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2019 16:52:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543248#M150161</guid>
      <dc:creator>Srigyan</dc:creator>
      <dc:date>2019-03-14T16:52:01Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543253#M150163</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/200312"&gt;@Srigyan&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a macro to handle problems like this. It is an interval merger that takes several intervals for the same ID in both datasets and accepts missing periods between intervals. It works with subgroups too. It is made to handle large data sets, so it is quite effecient.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It requires intervals in both data sets, and besides interval- and ID variables it cannot accept variables withe same name in both data sets, so something must be done to add end dates to the override table and chane the price variable name before calling the macro. And the documentation is written in danish. It is big, so I have attached it as a file. You are free to use it, and I will be happy to help with any questions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is used like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data work.a;
	informat St_date End_date anydtdte9.;
	input Product $	St_date	End_date	Price;
	datalines;
A	17/12/2017	09/01/2018	8
A	10/01/2018	15/01/2018	10
;
run;

data work.b;
	informat Override_date End_date anydtdte9.;
	input Product $	Override_date End_date	new_price;
	datalines;
A	10/01/2018	10/01/2018 11
A	11/01/2018	12/01/2018 12
A	13/01/2018	13/01/2018 9
A	14/01/2018	31/12/9999 5
;
run;
%FletrensInterval(work.a, work.b, work.want, unita=Product, datefirsta=St_date, 
	datelasta=End_date, unitb=Product, datefirstb=Override_date, datelastb=End_date, join=left);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="iflet.gif" style="width: 412px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/27928i13FA5D582B000854/image-size/large?v=v2&amp;amp;px=999" role="button" title="iflet.gif" alt="iflet.gif" /&gt;&lt;/span&gt;&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;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2019 17:00:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543253#M150163</guid>
      <dc:creator>ErikLund_Jensen</dc:creator>
      <dc:date>2019-03-14T17:00:19Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543267#M150167</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/200312"&gt;@Srigyan&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is a bit of code to transform the override dataset.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data work.b;
	informat Override_date anydtdte9.;
	input Product $	Override_date price;
	datalines;
A	10/01/2018	 11
A	11/01/2018	 12
A	13/01/2018	 9
A	14/01/2018	 5
;
run;

data b (rename=(price=New_price)); 
	format Override_date End_date ddmmyyd10.;
	set b; by Product;
	p = _N_+1;
	if not last.Product then do;
		set b(drop=price rename=(Override_date=end_date)) point=p;
		end_date = end_date - 1;
	end;
	else end_date = '31dec9999'd;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 14 Mar 2019 17:40:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543267#M150167</guid>
      <dc:creator>ErikLund_Jensen</dc:creator>
      <dc:date>2019-03-14T17:40:54Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543361#M150201</link>
      <description>&lt;P&gt;Ok. There is quite a bit of logic to consider. See if this works for you. It returns the correct data for both of your posted pairs of example data sets table1 and table2&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data table1;
input Product $ (st_date End_date)(:date11.) Price;
format st_date End_date date9.;
datalines;
A 10-Jan-18 15-Jan-18 10
;

data table2;
input Product $ Override_date:date11. Price;
format Override_date date9.;
datalines;
A 10-Jan-18 11
A 11-Jan-18 12
A 13-Jan-18 9
A 14-Jan-18 5
;

data want;
   if 0 then set table2(rename=(Price=Newprice));

   if _N_ = 1 then do;
      declare hash h(dataset:'table2(rename=(Price=Newprice))', multidata:'Y');
      h.defineKey('Product');
      h.defineData(all:'Y');
      h.defineDone();
   end;
   call missing(Override_date, Newprice);

   set table1;

   rc=h.find();

   _tempOverride_date=Override_date;
   _temp_st_date=st_date;
   _tempEnd_date=End_date;
   _tempprice=Newprice;

   if rc ne 0 then output;

   do c=1 by 1 while (rc=0);
      h.has_next(result: r);

      if r ne 0 then do;
         Price=Newprice;
         rc=h.find_next();
         End_date=Override_date-1;
         output;
         st_date=End_date+1;
      end;

      if r=0 &amp;amp; c&amp;gt;1 then do;
            st_date=End_date+1;
            End_date=_tempEnd_date;
            Price=Newprice;
            output;
            rc=h.find_next();
      end;

      if r=0 &amp;amp; c=1 then do;
         if Override_date=st_date | Override_date=End_date then do;
            st_date=_temp_st_date;
            End_date=_tempEnd_date;
            Price=_tempprice;
            output;
         end;
         else if st_date &amp;lt; Override_date &amp;lt; End_date then do;
            st_date=_temp_st_date;
            End_date=Override_date-1;
            output;
            st_date=End_date+1;
            End_date=_tempEnd_date;
            Price=Newprice;
            output;
         end;
         else output;
      
         rc=h.find_next();
      end;

   end;

   keep product st_date end_date price;
run;

proc print data=want;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Capture2.PNG" style="width: 548px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/27941iB80D67F60C1DB759/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture2.PNG" alt="Capture2.PNG" /&gt;&lt;/span&gt;&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;
&lt;P&gt;&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;
&lt;P&gt;&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;
&lt;P&gt;&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;
&lt;P&gt;.. Also, for the first data sets posted, it returns&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Capture.PNG" style="width: 526px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/27940i187B49110DCB7C94/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2019 23:38:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543361#M150201</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-03-14T23:38:18Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543548#M150270</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data table1;
   length
      product $ 1
      st_date end_date 8
      price 8
   ;

   informat st_date end_date date.;
   format st_date end_date date9.;
   input product st_date end_date price;

   datalines;
A 01-Jan-18 06-Jan-18 10
B 09-Feb-18 14-Feb-18 20
C 06-May-18 11-May-18 30
D 11-Jun-18 16-Jun-18 15
;
run;

data table2;
   length
      product $ 1
      override_date 8
      price 8
   ;

   informat override_date date.;
   format override_date date9.;
   input product override_date price;

   datalines;
A 03-Jan-18 12
B 09-Feb-18 18
D 17-Jun-18 23
;
run;
data temp;
 set table1;
 n+1;
 do date=st_date to end_date;
  output;
 end;
 format date date9.;
 drop st_date end_date;
run;
data temp1;
 merge temp table2(in=inb rename=(price=_price override_date=date));
 by product date;
 in_b=inb;
run;
data temp2;
 set temp1;
 if n ne lag(n) or in_b then group+1;
run;
proc sql;
create table want as
select group,max(Product) as Product,
 min(date) as st_date format=date9.,
 max(date) as end_date format=date9.,
 coalesce(max(_price),max(price)) as Price
 from temp2
  group by group;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 15 Mar 2019 14:20:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/543548#M150270</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-03-15T14:20:36Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/544252#M150501</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thanks, this answer also worked for me. But i could have select only one answer as solution so I accepted the first one. But this answer work fine for me. Thanks.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Mar 2019 14:41:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/544252#M150501</guid>
      <dc:creator>Srigyan</dc:creator>
      <dc:date>2019-03-19T14:41:43Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/544254#M150502</link>
      <description>&lt;P&gt;I am working on your example. I will let you know if this works for me.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Mar 2019 14:43:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/544254#M150502</guid>
      <dc:creator>Srigyan</dc:creator>
      <dc:date>2019-03-19T14:43:53Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/544255#M150503</link>
      <description>&lt;P&gt;As suggested i put end date for over_ride&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;table1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Product&lt;/TD&gt;&lt;TD&gt;st_date&lt;/TD&gt;&lt;TD&gt;End_date&lt;/TD&gt;&lt;TD&gt;Price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;01-Jan-18&lt;/TD&gt;&lt;TD&gt;15-Jan-18&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;09-Feb-18&lt;/TD&gt;&lt;TD&gt;14-Feb-18&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;06-May-18&lt;/TD&gt;&lt;TD&gt;11-May-18&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;11-Jun-18&lt;/TD&gt;&lt;TD&gt;16-Jun-18&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;table2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Product&lt;/TD&gt;&lt;TD&gt;Override_date&lt;/TD&gt;&lt;TD&gt;End_date&lt;/TD&gt;&lt;TD&gt;Price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;03-Jan-18&lt;/TD&gt;&lt;TD&gt;15-Jan-18&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;10-Jan-18&lt;/TD&gt;&lt;TD&gt;15-Jan-18&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;11-Jan-18&lt;/TD&gt;&lt;TD&gt;15-Jan-18&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;13-Jan-18&lt;/TD&gt;&lt;TD&gt;15-Jan-18&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;14-Jan-18&lt;/TD&gt;&lt;TD&gt;15-Jan-18&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;09-Feb-18&lt;/TD&gt;&lt;TD&gt;14-Feb-18&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;17-Jun-18&lt;/TD&gt;&lt;TD&gt;16-Jun-18&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i run the macro&amp;nbsp;&lt;/P&gt;&lt;P&gt;%FletrensInterval(work.table1, work.table2, work.want, unita=Product, datefirsta=St_date,&lt;BR /&gt;datelasta=End_date, unitb=Product, datefirstb=Override_date, datelastb=End_date, join=left);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;showing following error:&lt;/P&gt;&lt;P&gt;24 proc datasets lib=&amp;amp;lib nolist; delete &amp;amp;ds; quit;&lt;BR /&gt;24 ! %rensinterval(&amp;amp;tablea,qzbtableft0,datefirst=&amp;amp;datefirsta,datelast=&amp;amp;datelasta);&lt;BR /&gt;_&lt;BR /&gt;180&lt;BR /&gt;24 ! %rensinterval(&amp;amp;tableb,qzbtabright0,datefirst=&amp;amp;datefirstb,datelast=&amp;amp;datelastb); * sortering afhængig om byvars&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;/P&gt;&lt;P&gt;WARNING: Apparent invocation of macro RENSINTERVAL not resolved.&lt;/P&gt;&lt;P&gt;WARNING: Apparent invocation of macro RENSINTERVAL not resolved.&lt;/P&gt;&lt;P&gt;24 proc datasets lib=&amp;amp;lib nolist; delete &amp;amp;ds; quit;&lt;BR /&gt;24 ! %rensinterval(&amp;amp;tablea,qzbtableft0,datefirst=&amp;amp;datefirsta,datelast=&amp;amp;datelasta);&lt;BR /&gt;24 ! %rensinterval(&amp;amp;tableb,qzbtabright0,datefirst=&amp;amp;datefirstb,datelast=&amp;amp;datelastb); * sortering afhængig om byvars&lt;BR /&gt;_&lt;BR /&gt;180&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Mar 2019 14:56:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/544255#M150503</guid>
      <dc:creator>Srigyan</dc:creator>
      <dc:date>2019-03-19T14:56:14Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/544272#M150506</link>
      <description>&lt;P&gt;sorry, I am facing problem when I have more date for same product.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;table 1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Product&lt;/TD&gt;&lt;TD&gt;st_date&lt;/TD&gt;&lt;TD&gt;End_date&lt;/TD&gt;&lt;TD&gt;Price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;10-Jan-18&lt;/TD&gt;&lt;TD&gt;15-Jan-18&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;15-Jan-18&lt;/TD&gt;&lt;TD&gt;30-Jan-18&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;09-Feb-18&lt;/TD&gt;&lt;TD&gt;14-Feb-18&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;06-May-18&lt;/TD&gt;&lt;TD&gt;11-May-18&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;11-Jun-18&lt;/TD&gt;&lt;TD&gt;16-Jun-18&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;table 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Product&lt;/TD&gt;&lt;TD&gt;Override_date&lt;/TD&gt;&lt;TD&gt;Price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;10-Jan-18&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;11-Jan-18&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;13-Jan-18&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;14-Jan-18&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;03-Jan-18&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;09-Feb-18&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;17-Jun-18&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;23&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;output is coming like&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Product&lt;/TD&gt;&lt;TD&gt;st_date&lt;/TD&gt;&lt;TD&gt;End_date&lt;/TD&gt;&lt;TD&gt;Price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;10-Jan-18&lt;/TD&gt;&lt;TD&gt;10-Jan-18&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;11-Jan-18&lt;/TD&gt;&lt;TD&gt;12-Jan-18&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;13-Jan-18&lt;/TD&gt;&lt;TD&gt;13-Jan-18&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;14-Jan-18&lt;/TD&gt;&lt;TD&gt;02-Jan-18&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;03-Jan-18&lt;/TD&gt;&lt;TD&gt;15-Jan-18&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;15-Jan-18&lt;/TD&gt;&lt;TD&gt;10-Jan-18&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;11-Jan-18&lt;/TD&gt;&lt;TD&gt;12-Jan-18&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;13-Jan-18&lt;/TD&gt;&lt;TD&gt;13-Jan-18&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;A&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;14-Jan-18&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;02-Jan-18&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;A&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;03-Jan-18&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;30-Jan-18&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;12&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;09-Feb-18&lt;/TD&gt;&lt;TD&gt;14-Feb-18&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;06-May-18&lt;/TD&gt;&lt;TD&gt;11-May-18&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;11-Jun-18&lt;/TD&gt;&lt;TD&gt;16-Jun-18&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;highlighted is error.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Mar 2019 15:40:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/544272#M150506</guid>
      <dc:creator>Srigyan</dc:creator>
      <dc:date>2019-03-19T15:40:47Z</dc:date>
    </item>
    <item>
      <title>Re: range change</title>
      <link>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/544337#M150536</link>
      <description>&lt;P&gt;Sorry&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is here&lt;/P&gt;</description>
      <pubDate>Tue, 19 Mar 2019 19:23:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/range-change/m-p/544337#M150536</guid>
      <dc:creator>ErikLund_Jensen</dc:creator>
      <dc:date>2019-03-19T19:23:22Z</dc:date>
    </item>
  </channel>
</rss>

