<?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: Insert duplicate rows based on latest months in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Insert-duplicate-rows-based-on-latest-months/m-p/341565#M78205</link>
    <description>I don't get the logic behind this. For CLM1, you fill the missing rows between February 2015 and November 2014. But why are those three lines repeated below ?</description>
    <pubDate>Thu, 16 Mar 2017 13:22:51 GMT</pubDate>
    <dc:creator>gamotte</dc:creator>
    <dc:date>2017-03-16T13:22:51Z</dc:date>
    <item>
      <title>Insert duplicate rows based on latest months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-duplicate-rows-based-on-latest-months/m-p/341446#M78152</link>
      <description>&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have a issue in a dataset where i need to insert a duplicate rows on the months where the clm_key is missing betwwen the first.clm_key and last.clm_key based on the previous latest months row.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;sample data is below.]&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; table1;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;informat&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; Notified_date sett_date rep_mnth &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;ddmmyy10.&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;format&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; Notified_date sett_date rep_mnth &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;ddmmyy10.&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;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; clm_key$ Notified_date sett_date sett_cnt out_cnt rep_mnth rep_mnthname $ Notif_year sett_year Notif_cnt reopen_cnt reopen_sett_cnt sett_reopnen_cnt;&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;CLM1 28/08/2014 21/02/2015 1 0 01/02/2015 Feb 2014 2015 . . 1 . .&lt;/P&gt;&lt;P&gt;CLM1 28/08/2014 29/08/2014 . 1 01/11/2014 Nov 2014 2014 . . . . .&lt;/P&gt;&lt;P&gt;CLM1 28/08/2014 29/08/2014 . 1 01/10/2014 Oct 2014 2014 . . . . .&lt;/P&gt;&lt;P&gt;CLM1 28/08/2014 29/08/2014 . 1 01/10/2014 Oct 2014 2014 . . . . .&lt;/P&gt;&lt;P&gt;CLM1 28/08/2014 29/08/2014 . 1 01/09/2014 Sep 2014 2014 . 1 . . .&lt;/P&gt;&lt;P&gt;CLM1 28/08/2014 29/08/2014 . 1 01/09/2014 Sep 2014 2014 . 1 . . .&lt;/P&gt;&lt;P&gt;CLM1 28/08/2014 29/08/2014 . 1 01/08/2014 Aug 2014 2014 1 . 1 . .&lt;/P&gt;&lt;P&gt;CLM2 28/08/2014 21/02/2015 1 0 01/02/2015 Feb 2014 2015 . . 1 .&lt;/P&gt;&lt;P&gt;CLM2 28/08/2014 21/02/2015 1 0 01/02/2015 Feb 2014 2015 . . 1 .&lt;/P&gt;&lt;P&gt;CLM2 28/08/2014 21/02/2015 1 0 01/02/2015 Feb 2014 2015 . . 1 .&lt;/P&gt;&lt;P&gt;CLM2 28/08/2014 29/08/2014 . 1 01/10/2014 Oct 2014 2014 . . . .&lt;/P&gt;&lt;P&gt;CLM2 28/08/2014 29/08/2014 . 1 01/10/2014 Oct 2014 2014 . . . .&lt;/P&gt;&lt;P&gt;CLM2 28/08/2014 29/08/2014 . 1 01/09/2014 Sep 2014 2014 . 1 . .&lt;/P&gt;&lt;P&gt;CLM2 28/08/2014 29/08/2014 . 1 01/08/2014 Aug 2014 2014 1 . 1 .&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;expected output should have&amp;nbsp;25 rows with inserted rows as below.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;clm_key&lt;/TD&gt;&lt;TD&gt;Notified_date&lt;/TD&gt;&lt;TD&gt;sett_date&lt;/TD&gt;&lt;TD&gt;sett_cnt&lt;/TD&gt;&lt;TD&gt;out_cnt&lt;/TD&gt;&lt;TD&gt;rep_mnth&lt;/TD&gt;&lt;TD&gt;rep_mnthname&lt;/TD&gt;&lt;TD&gt;Notif_year&lt;/TD&gt;&lt;TD&gt;sett_year&lt;/TD&gt;&lt;TD&gt;Notif_cnt&lt;/TD&gt;&lt;TD&gt;reopen_cnt&lt;/TD&gt;&lt;TD&gt;reopen_sett_cnt&lt;/TD&gt;&lt;TD&gt;sett_reopnen_cnt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM1&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;21/02/2015&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;01/02/2015&lt;/TD&gt;&lt;TD&gt;Feb&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM1&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/01/2015&lt;/TD&gt;&lt;TD&gt;Nov&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM1&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/12/2014&lt;/TD&gt;&lt;TD&gt;Nov&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM1&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/11/2014&lt;/TD&gt;&lt;TD&gt;Nov&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM1&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/01/2015&lt;/TD&gt;&lt;TD&gt;Nov&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM1&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/12/2014&lt;/TD&gt;&lt;TD&gt;Nov&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM1&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/11/2014&lt;/TD&gt;&lt;TD&gt;Nov&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM1&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/10/2014&lt;/TD&gt;&lt;TD&gt;Oct&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM1&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/10/2014&lt;/TD&gt;&lt;TD&gt;Oct&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM1&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/09/2014&lt;/TD&gt;&lt;TD&gt;Sep&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM1&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/09/2014&lt;/TD&gt;&lt;TD&gt;Sep&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM1&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/08/2014&lt;/TD&gt;&lt;TD&gt;Aug&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM2&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;21/02/2015&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;01/02/2015&lt;/TD&gt;&lt;TD&gt;Feb&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM2&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;21/02/2015&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;01/02/2015&lt;/TD&gt;&lt;TD&gt;Feb&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM2&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;21/02/2015&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;01/02/2015&lt;/TD&gt;&lt;TD&gt;Feb&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM2&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/01/2015&lt;/TD&gt;&lt;TD&gt;Oct&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM2&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/01/2015&lt;/TD&gt;&lt;TD&gt;Oct&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM2&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/12/2014&lt;/TD&gt;&lt;TD&gt;Oct&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM2&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/12/2014&lt;/TD&gt;&lt;TD&gt;Oct&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM2&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/11/2014&lt;/TD&gt;&lt;TD&gt;Oct&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM2&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/11/2014&lt;/TD&gt;&lt;TD&gt;Oct&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM2&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/10/2014&lt;/TD&gt;&lt;TD&gt;Oct&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM2&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/10/2014&lt;/TD&gt;&lt;TD&gt;Oct&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM2&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/09/2014&lt;/TD&gt;&lt;TD&gt;Sep&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CLM2&lt;/TD&gt;&lt;TD&gt;28/08/2014&lt;/TD&gt;&lt;TD&gt;29/08/2014&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01/08/2014&lt;/TD&gt;&lt;TD&gt;Aug&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 16 Mar 2017 07:34:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-duplicate-rows-based-on-latest-months/m-p/341446#M78152</guid>
      <dc:creator>Reddi</dc:creator>
      <dc:date>2017-03-16T07:34:09Z</dc:date>
    </item>
    <item>
      <title>Re: Insert duplicate rows based on latest months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-duplicate-rows-based-on-latest-months/m-p/341500#M78187</link>
      <description>&lt;P&gt;If you are licencing ETS, you could probably solve this with PROC EXPAND.&lt;/P&gt;
&lt;P&gt;Else, try to create&amp;nbsp;a lookup table&amp;nbsp;with all date/id combinations&amp;nbsp;(select distinct id - Cartesian&amp;nbsp;join with your date&amp;nbsp;range), and then full/left join with your original data.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Mar 2017 09:38:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-duplicate-rows-based-on-latest-months/m-p/341500#M78187</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2017-03-16T09:38:59Z</dc:date>
    </item>
    <item>
      <title>Re: Insert duplicate rows based on latest months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-duplicate-rows-based-on-latest-months/m-p/341565#M78205</link>
      <description>I don't get the logic behind this. For CLM1, you fill the missing rows between February 2015 and November 2014. But why are those three lines repeated below ?</description>
      <pubDate>Thu, 16 Mar 2017 13:22:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-duplicate-rows-based-on-latest-months/m-p/341565#M78205</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2017-03-16T13:22:51Z</dc:date>
    </item>
    <item>
      <title>Re: Insert duplicate rows based on latest months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-duplicate-rows-based-on-latest-months/m-p/341573#M78206</link>
      <description>&lt;P&gt;You can adapt the following program to suit your exact needs&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data not_quite_what_you_want(rename=(mnth=rep_mnth));
	set table1;
	by clm_key;

	drop rep_mnth;
	format mnth ddmmyy10.;

	mnth=lag(rep_mnth);

	if first.clm_key then do;
		mnth=rep_mnth;
		output;
	end;

	do while (mnth gt rep_mnth);
		mnth=intnx("month",mnth,-1);
		output;
		if mnth ne rep_mnth then output;	
	end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 16 Mar 2017 13:34:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-duplicate-rows-based-on-latest-months/m-p/341573#M78206</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2017-03-16T13:34:08Z</dc:date>
    </item>
  </channel>
</rss>

