<?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: Help with data manipulation in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Help-with-data-manipulation/m-p/705209#M216272</link>
    <description>&lt;P&gt;Please look at the highlighted word below that appears in a snippet of your code:&lt;/P&gt;
&lt;PRE&gt;and svcdate_new le lag(svcdate_new)+ lag(daysupp)
&lt;FONT size="5" color="#FF0000"&gt;&lt;STRONG&gt;thendo&lt;/STRONG&gt;&lt;/FONT&gt;;
    %hop(pers_3M_12M_30DAY,SVCDATE_NEW, TEMP1,-1)
         DAYSUPP_NEW= SVCDATE-TEMP1;
end;&lt;/PRE&gt;
&lt;P&gt;You use that "thendo" repeatedly. This is not valid SAS syntax and will throw very obvious errors.&lt;/P&gt;
&lt;P&gt;Or you are copying code from some source that when pasted to the forum is mangling your spacing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please post code in text box opened with the &amp;lt;/&amp;gt; to preserve formatting. Or proofread very closely that what you think you pasted is what actually appears in the forum. The forum main message window &lt;STRONG&gt;will&lt;/STRONG&gt; reformat text and depending on your source the results can be unpredictable. You have lots of places where there should be spaces and they don't appear. So we can't tell what may actually be code errors or paste issues.&lt;/P&gt;</description>
    <pubDate>Fri, 11 Dec 2020 15:05:39 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2020-12-11T15:05:39Z</dc:date>
    <item>
      <title>Help with data manipulation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-with-data-manipulation/m-p/704919#M216139</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am having some trouble working with my data. Hoping to get some help from the community.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Context:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the&amp;nbsp;&lt;STRONG&gt;original table&lt;/STRONG&gt;&amp;nbsp;below,&amp;nbsp; starting with&lt;STRONG&gt;&amp;nbsp;row #2&lt;/STRONG&gt;&amp;nbsp;'&lt;STRONG&gt;svcdate_shifted&lt;/STRONG&gt;' is computed as '&lt;STRONG&gt;svcdate_shifted + Daysupp'&amp;nbsp;&lt;/STRONG&gt;from&lt;STRONG&gt;&amp;nbsp;previous&amp;nbsp;&lt;/STRONG&gt;row. For&lt;STRONG&gt;&amp;nbsp;row #1 -&amp;gt; svcdate_old = svcdate_shifted&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Original Table1&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="756"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;Patient&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;ProdNme&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;Svcdate_old&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;Scvdate_shifted&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;Daysupp&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;9/29/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;9/29/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/6/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;10/6/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/9/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;11/5/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/16/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;12/5/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/31/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;12/10/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;11/18/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;1/9/15&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;11/24/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;1/16/15&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;12/24/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;2/15/15&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&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;I want to create the&amp;nbsp;&lt;STRONG&gt;New Table below by manipulating&lt;/STRONG&gt;&amp;nbsp;data as follows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;When we encounter&amp;nbsp;&lt;STRONG&gt;a change in prescription (BUP to Nal or vice versa)&amp;nbsp;&lt;/STRONG&gt;, if&amp;nbsp;&lt;STRONG&gt;svcdate_old&amp;nbsp;&lt;/STRONG&gt;for&amp;nbsp;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&amp;nbsp;row&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;&amp;lt; svcdate_shifted&amp;nbsp;+ daysupp (from previous row),&amp;nbsp;&lt;/STRONG&gt;then we recompute&amp;nbsp;&lt;STRONG&gt;DaySupp (for the previous row) as Svcdate_old (from Nal row) - svcdate_shifted (from previous row).&amp;nbsp;&lt;/STRONG&gt;Hence the&amp;nbsp;&lt;STRONG&gt;DaySupp&lt;/STRONG&gt;&amp;nbsp;in this&amp;nbsp;&lt;STRONG&gt;New Table&lt;/STRONG&gt;&amp;nbsp;is now&amp;nbsp;&lt;STRONG&gt;3&lt;/STRONG&gt;&amp;nbsp;for row #2 and is&amp;nbsp;&lt;STRONG&gt;5&amp;nbsp;&lt;/STRONG&gt;for row #5&lt;/LI&gt;
&lt;LI&gt;The Svcdate_shifted continues to be computed as '&lt;STRONG&gt;svcdate_shifted + Daysupp'&amp;nbsp;&lt;/STRONG&gt;from&lt;STRONG&gt;&amp;nbsp;previous&amp;nbsp;&lt;/STRONG&gt;row&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Big picture&lt;/STRONG&gt;: Any time the patient gets a new prescription (I.e BUP or Nal) represented by&amp;nbsp;&lt;STRONG&gt;svcdate_old,&amp;nbsp;&lt;/STRONG&gt;we assume that they stop taking the previous prescription (and start with the new prescription) and hence the&amp;nbsp;&lt;STRONG&gt;DaySupp&lt;/STRONG&gt;&amp;nbsp;value needs to be changed to represent that switch&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;New Table1&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="756"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;Patient&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;ProdNme&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;Svcdate_old&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;Scvdate_shifted&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;Daysupp&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;9/29/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;9/29/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/6/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;10/6/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/9/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;10/9/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/16/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;11/8/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/31/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;11/13/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;11/18/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;11/18/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;11/24/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;11/25/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;12/26/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;12/25/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&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;Just to present a different order of data, look at&amp;nbsp;&lt;STRONG&gt;Original Table2&lt;/STRONG&gt;&amp;nbsp;is as below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Original Table2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="font-style: inherit; font-weight: inherit;" width="756"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;Patient&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;ProdNme&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;Svcdate_old&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;Scvdate_shifted&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;Daysupp&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;9/29/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;9/29/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/6/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;10/6/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/9/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;11/5/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/4/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;12/5/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;6&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/16/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;12/11/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/31/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;12/16/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;11/18/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;1/15/15&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;11/24/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;1/22/15&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;12/24/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;2/21/15&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&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;I want to recreate&amp;nbsp;&lt;STRONG&gt;new table 2&lt;/STRONG&gt;&amp;nbsp;as follows with the same criteria that I listed in the earlier part of the post&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;New Table2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style="font-style: inherit; font-weight: inherit;" width="756"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;Patient&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;ProdNme&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;Svcdate_old&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;Scvdate_shifted&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;Daysupp&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;9/29/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;9/29/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/6/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;10/6/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/9/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;10/9/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/11/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;10/11/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/16/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;10/16/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;10/31/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;10/21/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;28&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;11/18/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;11/18/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;BupA&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;11/24/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;11/25/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;29&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="124"&gt;
&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="159"&gt;
&lt;P&gt;&lt;STRONG&gt;Nal&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="181"&gt;
&lt;P&gt;&lt;STRONG&gt;12/24/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="179"&gt;
&lt;P&gt;&lt;STRONG&gt;12/24/14&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;&lt;STRONG&gt;30&lt;/STRONG&gt;&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;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I originally had the below code, which worked when I only had 1 Nal visit &amp;amp; I purposefully stopped counting at that visit (I deleted all observations after this first Nal visit). However, I need to amend this code to now consider the different scenario above.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;%macro&lt;/STRONG&gt;hop(d,x,y,j);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;_p_ = _n_ + &amp;amp;j;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (&lt;STRONG&gt;1&lt;/STRONG&gt;le _p_ le _o_) then set &amp;amp;d(keep=&amp;amp;x rename=(&amp;amp;x=&amp;amp;y)) point=_p_ nobs=_o_;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;%mend&lt;/STRONG&gt;hop;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;data&amp;nbsp;&lt;/STRONG&gt;pers_3M_12M_30DAY (drop=TEMP1);&lt;/P&gt;
&lt;P&gt;set pers_3M_12M_30DAY;&lt;/P&gt;
&lt;P&gt;if prodnme = "NAL"&lt;/P&gt;
&lt;P&gt;and svcdate_new le lag(svcdate_new)+ lag(daysupp)&lt;/P&gt;
&lt;P&gt;thendo;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;%&lt;STRONG&gt;&lt;EM&gt;hop&lt;/EM&gt;&lt;/STRONG&gt;(pers_3M_12M_30DAY,SVCDATE_NEW, TEMP1,-&lt;STRONG&gt;1&lt;/STRONG&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;DAYSUPP_NEW= SVCDATE-TEMP1;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;%MACRO&lt;/STRONG&gt;Hop1(d, x, y, j);&lt;/P&gt;
&lt;P&gt;_p_=_n_ + &amp;amp;j;&lt;/P&gt;
&lt;P&gt;IF(&lt;STRONG&gt;1&lt;/STRONG&gt;&amp;lt;= _p_ &amp;lt;= _o_)THEN&lt;/P&gt;
&lt;P&gt;DO;&lt;/P&gt;
&lt;P&gt;_Found=&lt;STRONG&gt;1&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;SET&amp;amp;d(KEEP=&amp;amp;x RENAME=(&amp;amp;x=&amp;amp;y)) POINT=_p_ NOBS=_o_;&lt;/P&gt;
&lt;P&gt;END;&lt;/P&gt;
&lt;P&gt;ELSE&lt;/P&gt;
&lt;P&gt;DO;&lt;/P&gt;
&lt;P&gt;_Found=&lt;STRONG&gt;0&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;END;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;%MEND&lt;/STRONG&gt;Hop1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;pers_3M_12M_30DAY ;&lt;/P&gt;
&lt;P&gt;setpers_3M_12M_30DAY;&lt;/P&gt;
&lt;P&gt;%&lt;STRONG&gt;&lt;EM&gt;Hop1&lt;/EM&gt;&lt;/STRONG&gt;(pers_3M_12M_30DAY, ProdNme, _Next_ProdNme,&amp;nbsp;&lt;STRONG&gt;1&lt;/STRONG&gt;);&lt;/P&gt;
&lt;P&gt;IF_FoundTHEN&lt;/P&gt;
&lt;P&gt;IF_Next_ProdNme =&amp;nbsp;"NAL"&lt;/P&gt;
&lt;P&gt;THEN&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%&lt;STRONG&gt;&lt;EM&gt;Hop1&lt;/EM&gt;&lt;/STRONG&gt;(pers_3M_12M_30DAY, DAYSUPP_NEW, _Next_DAYSUPP_NEW,&amp;nbsp;&lt;STRONG&gt;1&lt;/STRONG&gt;);&lt;/P&gt;
&lt;P&gt;IF_Next_DAYSUPP_NEW ne&amp;nbsp;&lt;STRONG&gt;.&lt;/STRONG&gt;thendo;&lt;/P&gt;
&lt;P&gt;daysupp = _Next_DAYSUPP_NEW;&lt;/P&gt;
&lt;P&gt;drop_:;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&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;</description>
      <pubDate>Thu, 10 Dec 2020 04:00:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-with-data-manipulation/m-p/704919#M216139</guid>
      <dc:creator>alaxman</dc:creator>
      <dc:date>2020-12-10T04:00:47Z</dc:date>
    </item>
    <item>
      <title>Re: Help with data manipulation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-with-data-manipulation/m-p/704933#M216145</link>
      <description>&lt;P&gt;Shouldn't your macros start with&lt;/P&gt;
&lt;PRE&gt;do;&lt;/PRE&gt;
&lt;P&gt;and end with&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;end;&lt;/PRE&gt;
&lt;P&gt;?&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 04:47:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-with-data-manipulation/m-p/704933#M216145</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-12-10T04:47:06Z</dc:date>
    </item>
    <item>
      <title>Re: Help with data manipulation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-with-data-manipulation/m-p/704982#M216159</link>
      <description>&lt;P&gt;Please supply example data in data steps with datalines, so we can recreate your datasets with a simple copy/paste and submit. Your tables are very hard to convert to code.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 08:45:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-with-data-manipulation/m-p/704982#M216159</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-12-10T08:45:30Z</dc:date>
    </item>
    <item>
      <title>Re: Help with data manipulation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-with-data-manipulation/m-p/705209#M216272</link>
      <description>&lt;P&gt;Please look at the highlighted word below that appears in a snippet of your code:&lt;/P&gt;
&lt;PRE&gt;and svcdate_new le lag(svcdate_new)+ lag(daysupp)
&lt;FONT size="5" color="#FF0000"&gt;&lt;STRONG&gt;thendo&lt;/STRONG&gt;&lt;/FONT&gt;;
    %hop(pers_3M_12M_30DAY,SVCDATE_NEW, TEMP1,-1)
         DAYSUPP_NEW= SVCDATE-TEMP1;
end;&lt;/PRE&gt;
&lt;P&gt;You use that "thendo" repeatedly. This is not valid SAS syntax and will throw very obvious errors.&lt;/P&gt;
&lt;P&gt;Or you are copying code from some source that when pasted to the forum is mangling your spacing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please post code in text box opened with the &amp;lt;/&amp;gt; to preserve formatting. Or proofread very closely that what you think you pasted is what actually appears in the forum. The forum main message window &lt;STRONG&gt;will&lt;/STRONG&gt; reformat text and depending on your source the results can be unpredictable. You have lots of places where there should be spaces and they don't appear. So we can't tell what may actually be code errors or paste issues.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Dec 2020 15:05:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-with-data-manipulation/m-p/705209#M216272</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-12-11T15:05:39Z</dc:date>
    </item>
  </channel>
</rss>

