<?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: Need help for retaining dates as per below requirement in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967322#M376336</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data need (keep=subject max_enddt) / view=need;
  do until (last.subject);
    set have (where=(enddt^=.));
    by subject;
    max_enddt=max(max_enddt,enddt);
  end;
run;


data want (drop=max_enddt);
   merge have  need;
   by subject;
   cmenddt=coalesce(cmenddt,max_enddt);
run;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It's programmed as two steps, but because the first step is a data set view it's only activated when the view (named NEED) is called for in the second step.&amp;nbsp; Reduces disk activity.&lt;/P&gt;</description>
    <pubDate>Fri, 23 May 2025 13:38:11 GMT</pubDate>
    <dc:creator>mkeintz</dc:creator>
    <dc:date>2025-05-23T13:38:11Z</dc:date>
    <item>
      <title>Need help for retaining dates as per below requirement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967297#M376328</link>
      <description>&lt;P&gt;I have the following input data :&lt;/P&gt;
&lt;P&gt;SUBJECT&amp;nbsp; &amp;nbsp; CMENDTC&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ENDT&lt;/P&gt;
&lt;P&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 08SEP2011&lt;/P&gt;
&lt;P&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 08SEP2011&lt;/P&gt;
&lt;P&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;08SEP2011&lt;/P&gt;
&lt;P&gt;102&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-11-21&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 21NOV2011&lt;/P&gt;
&lt;P&gt;103&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;103&lt;/P&gt;
&lt;P&gt;103&lt;/P&gt;
&lt;P&gt;103&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-10-29&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 29OCT2011&lt;/P&gt;
&lt;P&gt;105&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;106&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2012-01-09&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 29OCT2012&lt;/P&gt;
&lt;P&gt;107&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-23&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23SEP2011&lt;/P&gt;
&lt;P&gt;107&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-09-25&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25SEP2011&lt;/P&gt;
&lt;P&gt;107&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-10-15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15OCT2011&lt;/P&gt;
&lt;P&gt;107&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-09-26&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26SEP2011&lt;/P&gt;
&lt;P&gt;108&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-10-15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15OCT2011&lt;/P&gt;
&lt;P&gt;108&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-11-14&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14NOV2011&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20SEP2011&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-25&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25SEP2011&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-09-13&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13SEP2011&lt;/P&gt;
&lt;P&gt;109&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-25&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25SEP2011&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-25&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25SEP2011&lt;/P&gt;
&lt;P&gt;109&lt;/P&gt;
&lt;P&gt;110&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;110&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-10-12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12OCT2011&lt;/P&gt;
&lt;P&gt;110&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-10-23&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 23OCT2011&lt;/P&gt;
&lt;P&gt;111&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-10-21&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 21OCT2011&lt;/P&gt;
&lt;P&gt;112&amp;nbsp;&lt;/P&gt;
&lt;P&gt;113&lt;/P&gt;
&lt;P&gt;113&lt;/P&gt;
&lt;P&gt;114&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-10-05&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;05OCT2011&lt;/P&gt;
&lt;P&gt;114&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-10-02&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02OCT2011&lt;/P&gt;
&lt;P&gt;114&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-10-02&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02OCT2011&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;CMENDTC is character datatype and ENDT is numeric.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Need the following output:&amp;nbsp; we need to check&amp;nbsp;CMENDTC and if it is missing then ENDT is the latest date of CMENDTC for that subject.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If a subject has records with only missing CMEMDTC and ENDT is missing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SUBJECT&amp;nbsp; &amp;nbsp; CMENDTC&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ENDT&lt;/P&gt;
&lt;P&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 08SEP2011&lt;/P&gt;
&lt;P&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 08SEP2011&lt;/P&gt;
&lt;P&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;08SEP2011&lt;/P&gt;
&lt;P&gt;102&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-11-21&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 21NOV2011&lt;/P&gt;
&lt;P&gt;103&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;29OCT2011 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;103&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;29OCT2011&lt;/P&gt;
&lt;P&gt;103&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;29OCT2011&lt;/P&gt;
&lt;P&gt;103&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-10-29&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 29OCT2011&lt;/P&gt;
&lt;P&gt;105&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;106&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2012-01-09&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 29OCT2012&lt;/P&gt;
&lt;P&gt;107&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-23&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23SEP2011&lt;/P&gt;
&lt;P&gt;107&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-09-25&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25SEP2011&lt;/P&gt;
&lt;P&gt;107&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-10-15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15OCT2011&lt;/P&gt;
&lt;P&gt;107&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-09-26&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26SEP2011&lt;/P&gt;
&lt;P&gt;108&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-10-15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15OCT2011&lt;/P&gt;
&lt;P&gt;108&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-11-14&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14NOV2011&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25SEP2011&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20SEP2011&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-25&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25SEP2011&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-09-13&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13SEP2011&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;25SEP2011&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-25&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25SEP2011&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-25&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25SEP2011&lt;/P&gt;
&lt;P&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25SEP2011&lt;/P&gt;
&lt;P&gt;110&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;23OCT2011&lt;/P&gt;
&lt;P&gt;110&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-10-12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12OCT2011&lt;/P&gt;
&lt;P&gt;110&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-10-23&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 23OCT2011&lt;/P&gt;
&lt;P&gt;111&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-10-21&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 21OCT2011&lt;/P&gt;
&lt;P&gt;112&amp;nbsp;&lt;/P&gt;
&lt;P&gt;113&lt;/P&gt;
&lt;P&gt;113&lt;/P&gt;
&lt;P&gt;114&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-10-05&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;05OCT2011&lt;/P&gt;
&lt;P&gt;114&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-10-02&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02OCT2011&lt;/P&gt;
&lt;P&gt;114&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-10-02&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02OCT2011&lt;/P&gt;
&lt;P&gt;115&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;31AUG2011&lt;/P&gt;
&lt;P&gt;115&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-06&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30JUN2011&lt;/P&gt;
&lt;P&gt;115&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 31DEC2011&lt;/P&gt;
&lt;P&gt;115&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;31DEC2011&lt;/P&gt;
&lt;P&gt;115&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;31DEC2011&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please, help.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2025 12:33:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967297#M376328</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2025-05-23T12:33:06Z</dc:date>
    </item>
    <item>
      <title>Re: Need help for retaining dates as per below requirement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967298#M376329</link>
      <description>&lt;P&gt;Please explain the logic by which 109 has values&amp;nbsp;&lt;SPAN&gt;25SEP2011 filled in (and not some other value) when&amp;nbsp;CMENDTC is missing. Don't make us try to figure out what you want from an example — show us the example and TELL US the logic to get what you want.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2025 12:26:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967298#M376329</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2025-05-23T12:26:34Z</dc:date>
    </item>
    <item>
      <title>Re: Need help for retaining dates as per below requirement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967299#M376330</link>
      <description>&lt;P&gt;Sorry, I missed this in the initial post and hence edited the post. But, I am still adding more details. Here, for 109 has the 25SEP2011 as it is the latest date value for that subject.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2025 12:30:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967299#M376330</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2025-05-23T12:30:50Z</dc:date>
    </item>
    <item>
      <title>Re: Need help for retaining dates as per below requirement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967301#M376332</link>
      <description>&lt;P&gt;Thank you. Try this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have1;
    set have;
    date=input(cmendtc,yymmdd10.);
run;
proc summary data=have1 nway;
    class subject;
    var endt;
    output out=maxx max=max_endt;
run;
data want;
    merge have maxx;
    by subject;
    if missing(endt) then endt1=max_endt;
    else endt1=endt;
    format endt1 date9.;
run;
    
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 23 May 2025 12:47:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967301#M376332</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2025-05-23T12:47:54Z</dc:date>
    </item>
    <item>
      <title>Re: Need help for retaining dates as per below requirement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967321#M376335</link>
      <description>&lt;P&gt;Thank you, but getting the following error:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt; proc summary data=have nway;
628      class subject;
629      var endt;
ERROR: Variable ENDT in list does not match type prescribed for this list.
630      output out=maxx max=max_endt;
631  run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Actually, as date variable from have1 dataset is not being used anywhere and getting error as cmendtc has values of the form yyyy and yyyy-mm which requires imputation, hence I have modified the code as follows and ran but the getting the above error.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/*data have1;
    set have;
	date=input(cmendtc,yymmdd10.);
	end;
run;*/
/*proc summary data=have1 nway;*/
proc summary data=have nway;
    class subject;
    var endt;
    output out=maxx max=max_endt;
run;
data want;
/*    merge have maxx;*/
    set maxx;
    by subject;
    if missing(endt) then endt1=max_endt;
    else endt1=endt;
    format endt1 date9.;
run;

proc print data=want;run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Can you please help.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2025 13:32:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967321#M376335</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2025-05-23T13:32:41Z</dc:date>
    </item>
    <item>
      <title>Re: Need help for retaining dates as per below requirement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967322#M376336</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data need (keep=subject max_enddt) / view=need;
  do until (last.subject);
    set have (where=(enddt^=.));
    by subject;
    max_enddt=max(max_enddt,enddt);
  end;
run;


data want (drop=max_enddt);
   merge have  need;
   by subject;
   cmenddt=coalesce(cmenddt,max_enddt);
run;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It's programmed as two steps, but because the first step is a data set view it's only activated when the view (named NEED) is called for in the second step.&amp;nbsp; Reduces disk activity.&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2025 13:38:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967322#M376336</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2025-05-23T13:38:11Z</dc:date>
    </item>
    <item>
      <title>Re: Need help for retaining dates as per below requirement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967323#M376337</link>
      <description>&lt;P&gt;Thank you, but getting error. Since, have dataset has ENDT variable, I have modified the first part of the code as&amp;nbsp;&lt;/P&gt;
&lt;P&gt;follows and ran:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data need (keep=subject max_enddt) / view=need;
  do until (last.subject);
/*    set have (where=(enddt^=.));*/
      set have (where=(endt^=.));
    by subject;
/*    max_enddt=max(max_enddt,enddt);*/
      max_enddt=max(max_enddt,endt);
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;But, getting the following error:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;1156  data need (keep=subject max_enddt) / view=need;
1157    do until (last.subject);
1158  /*    set have (where=(enddt^=.));*/
1159        set have (where=(endt^=.));
ERROR: WHERE clause operator requires compatible variables.
1160      by subject;
1161  /*    max_enddt=max(max_enddt,enddt);*/
1162        max_enddt=max(max_enddt,endt);
1163    end;
1164  run;

NOTE: The SAS System stopped processing this step because of errors.
NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.00 seconds
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Please, help&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2025 13:55:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967323#M376337</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2025-05-23T13:55:57Z</dc:date>
    </item>
    <item>
      <title>Re: Need help for retaining dates as per below requirement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967325#M376338</link>
      <description>&lt;P&gt;Something is wrong here.&amp;nbsp; You said that ENDDT was a DATE variable.&amp;nbsp; So the PROC SUMMARY should work fine.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Did you somehow pass it a dataset where ENDDT was instead a character variable?&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2025 14:10:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967325#M376338</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2025-05-23T14:10:03Z</dc:date>
    </item>
    <item>
      <title>Re: Need help for retaining dates as per below requirement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967327#M376339</link>
      <description>&lt;P&gt;Again, that error means that ENDT is NOT a date variable.&amp;nbsp; SAS stores date variables as NUMERIC.&amp;nbsp; But the error message is saying that the where clause is mixing types. Since . is the NUMERIC missing value that means that ENDT is in fact a CHARACTER variable and not a DATE at all.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you have ENDT as character in the style you showed then you can make a new NUMERIC variable by using the INPUT() function with the DATE informat.&amp;nbsp; Make sure to attach the DATE format to the new variable so it prints the dates in a style that humans can recognize.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2025 14:22:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967327#M376339</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2025-05-23T14:22:39Z</dc:date>
    </item>
    <item>
      <title>Re: Need help for retaining dates as per below requirement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967343#M376342</link>
      <description>&lt;P&gt;Thank you. I have corrected the ENDT variable from character to numeric format:-&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
    infile datalines truncover;
    input SUBJECT : $3. CMENDTC : $20. ENDT : anydtdte.;
	format ENDT date9.;
    datalines;
101 2011-09-08 08SEP2011
101 2011-09-08 08SEP2011
101 2011-09-08 08SEP2011
102 2011-11-21 21NOV2011
103 . .
103 . .
103 . .
103 2011-10-29 29OCT2011
105 . .
106 2012-01-09 29OCT2012
107 2011-09-23 23SEP2011
107 2011-09-25 25SEP2011
107 2011-10-15 15OCT2011
107 2011-09-26 26SEP2011
108 2011-10-15 15OCT2011
108 2011-11-14 14NOV2011
109 . .
109 2011-09-20 20SEP2011
109 2011-09-25 25SEP2011
109 2011-09-13 13SEP2011
109 . .
109 2011-09-25 25SEP2011
109 2011-09-25 25SEP2011
109 . .
110 . .
110 2011-10-12 12OCT2011
110 2011-10-23 23OCT2011
111 2011-10-21 21OCT2011
112 . .
113 . .
113 . .
114 2011-10-05 05OCT2011
114 2011-10-02 02OCT2011
114 2011-10-02 02OCT2011
115 2011-08 31AUG2011
115 2011-06 30JUN2011
115 . 31DEC2011
115 2011 31DEC2011
115 . 31DEC2011
;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;But, the output is not as expected except for the subjects 112, 113 and 115: Attaching the screenshots:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Moksha_0-1748012843058.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/107296i68CE88FF7CAE2195/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Moksha_0-1748012843058.png" alt="Moksha_0-1748012843058.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Moksha_1-1748012961809.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/107297i512C70F5FE40E20F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Moksha_1-1748012961809.png" alt="Moksha_1-1748012961809.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please, help.&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2025 15:12:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967343#M376342</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2025-05-23T15:12:43Z</dc:date>
    </item>
    <item>
      <title>Re: Need help for retaining dates as per below requirement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967347#M376343</link>
      <description>&lt;P&gt;There was an error in my PROC SUMMARY. This is the correct code&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc summary data=have1 nway;
    class subject;
    var date;
    output out=maxx max=max_endt;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 23 May 2025 15:25:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967347#M376343</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2025-05-23T15:25:52Z</dc:date>
    </item>
    <item>
      <title>Re: Need help for retaining dates as per below requirement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967350#M376344</link>
      <description>&lt;P&gt;Yes, Tom, by mistake I was passing ENDT as character variable. Now, with the following input dataset, I ran the code given by PaigeMiller but output is not as required.&lt;/P&gt;
&lt;P&gt;Input dataset:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
    infile datalines truncover;
    input SUBJECT : $3. CMENDTC : $20. ENDT : anydtdte.;
	format ENDT date9.;
    datalines;
101 2011-09-08 08SEP2011
101 2011-09-08 08SEP2011
101 2011-09-08 08SEP2011
102 2011-11-21 21NOV2011
103 . .
103 . .
103 . .
103 2011-10-29 29OCT2011
105 . .
106 2012-01-09 29OCT2012
107 2011-09-23 23SEP2011
107 2011-09-25 25SEP2011
107 2011-10-15 15OCT2011
107 2011-09-26 26SEP2011
108 2011-10-15 15OCT2011
108 2011-11-14 14NOV2011
109 . .
109 2011-09-20 20SEP2011
109 2011-09-25 25SEP2011
109 2011-09-13 13SEP2011
109 . .
109 2011-09-25 25SEP2011
109 2011-09-25 25SEP2011
109 . .
110 . .
110 2011-10-12 12OCT2011
110 2011-10-23 23OCT2011
111 2011-10-21 21OCT2011
112 . .
113 . .
113 . .
114 2011-10-05 05OCT2011
114 2011-10-02 02OCT2011
114 2011-10-02 02OCT2011
115 2011-08 31AUG2011
115 2011-06 30JUN2011
115 . 31DEC2011
115 2011 31DEC2011
115 . 31DEC2011
;
run;
data have1;
    set have;
	date=input(cmendtc,yymmdd10.);
	end;
run;
proc summary data=have1 nway;
    class subject;
    var endt;
    output out=maxx max=max_endt;
run;
data want;
    merge have maxx;
    by subject;
    if missing(endt) then endt1=max_endt;
    else endt1=endt;
    format endt1 date9.;
run;
proc print data=want;run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Output screenshots:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Moksha_0-1748013998372.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/107301i607A89038D1E1044/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Moksha_0-1748013998372.png" alt="Moksha_0-1748013998372.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Moksha_1-1748014029893.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/107302i7D38567BD05016EA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Moksha_1-1748014029893.png" alt="Moksha_1-1748014029893.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Please, help&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2025 15:28:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967350#M376344</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2025-05-23T15:28:25Z</dc:date>
    </item>
    <item>
      <title>Re: Need help for retaining dates as per below requirement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967351#M376345</link>
      <description>&lt;P&gt;Thank you very very much PaigeMiller. I have tried with this new proc summary and got the required output. Once again thank you very much and I thank Tom and mkeintz and entire community for extending their helping hands. This SAS community is a wonderful community.&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2025 15:37:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-for-retaining-dates-as-per-below-requirement/m-p/967351#M376345</guid>
      <dc:creator>Moksha</dc:creator>
      <dc:date>2025-05-23T15:37:46Z</dc:date>
    </item>
  </channel>
</rss>

