<?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/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>
    <dc:creator>ChrisNZ</dc:creator>
    <dc:date>2020-12-10T04:47:06Z</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>

