<?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: Conditional extraction of dates in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Conditional-extraction-of-dates/m-p/245391#M268552</link>
    <description>Wow keshan, this is exactly what i need, thanks a ton.</description>
    <pubDate>Fri, 22 Jan 2016 05:39:04 GMT</pubDate>
    <dc:creator>arjinram</dc:creator>
    <dc:date>2016-01-22T05:39:04Z</dc:date>
    <item>
      <title>Conditional extraction of dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Conditional-extraction-of-dates/m-p/245375#M268550</link>
      <description>&lt;P&gt;&amp;nbsp;I need help to&amp;nbsp;extract START_DATE&amp;nbsp;and END_DATE&amp;nbsp;at case level using a QUEUENAME and ACTIONCODE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Requirement: when&amp;nbsp;&lt;SPAN&gt;QUEUENAME=' &lt;STRONG&gt;Approve Credit App&lt;/STRONG&gt;' and&amp;nbsp;ACTIONCODE ='Rework' &amp;nbsp;then &amp;nbsp; &amp;nbsp; START_DATE=outdate and when very next&amp;nbsp;QUEUENAME=' &lt;STRONG&gt;Approve Credit App&lt;/STRONG&gt;&lt;SPAN&gt;' (dont need to consider actioncode) then &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;END_DATE&lt;SPAN&gt;&amp;nbsp;=INDATE&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FOR RECORDS 6 &amp;amp; 7&amp;nbsp;&lt;SPAN&gt;QUEUENAME=' &lt;/SPAN&gt;&lt;STRONG&gt;Approve Credit App&lt;/STRONG&gt;&lt;SPAN&gt;' and&amp;nbsp;ACTIONCODE ='Rework', here&amp;nbsp;&lt;STRONG&gt;START_DATE=outdate 6th record&lt;/STRONG&gt; and&amp;nbsp;&lt;STRONG&gt;END_DATE&lt;/STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;=7th record&lt;/STRONG&gt; AND for &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;7th record where&amp;nbsp;QUEUENAME=' &lt;STRONG&gt;Approve Credit App&lt;/STRONG&gt;&lt;SPAN&gt;' and&amp;nbsp;ACTIONCODE ='Rework'&amp;nbsp;&lt;STRONG&gt;START_DATE=outdate 7th record &lt;/STRONG&gt;and&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;END_DATE&lt;SPAN&gt;&amp;nbsp;=INDATE OF 8th record AND for&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;CASENUMBER &amp;nbsp; &amp;nbsp; &amp;nbsp; QUEUENAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ACTIONCODE &amp;nbsp; &amp;nbsp; &amp;nbsp;INDATE &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; OUTDATE&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000000001 &amp;nbsp; &amp;nbsp; &amp;nbsp; Approve Credit App &amp;nbsp; &amp;nbsp; &amp;nbsp;Rework &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;08Mar2012 14:41:19.473 &amp;nbsp; &amp;nbsp; &lt;STRONG&gt;08Mar2012 18:22:02.477&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000000001 &amp;nbsp; &amp;nbsp; &amp;nbsp; Approve Credit App &amp;nbsp; &amp;nbsp; &amp;nbsp; Approve &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;STRONG&gt;13Mar2012 15:10:00.767&lt;/STRONG&gt; &amp;nbsp; &amp;nbsp; 13Mar201215:39:07.83&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000000001 &amp;nbsp; &amp;nbsp; &amp;nbsp; Approve Credit App &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;27Mar2012 18:53:19.463 &amp;nbsp; &amp;nbsp;29Mar2012 9:12:00.577 &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000000001 &amp;nbsp; &amp;nbsp; &amp;nbsp; Approve Credit App &amp;nbsp; &amp;nbsp; &amp;nbsp;Rework &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;29Mar2012 10:13:35.383 &amp;nbsp; &amp;nbsp;&lt;STRONG&gt;29Mar2012 16:59:33.7&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000000001 &amp;nbsp; &amp;nbsp; &amp;nbsp; Approve Credit App &amp;nbsp; &amp;nbsp; &amp;nbsp;Approve &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;STRONG&gt;30Mar2012 11:25:56.843&lt;/STRONG&gt; &amp;nbsp; &amp;nbsp;30Mar2012 11:49:33.530&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;STRONG&gt; 00000000001&lt;/STRONG&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; Approve Credit App &amp;nbsp; &amp;nbsp; &amp;nbsp;Rework &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;04Apr2012 14:41:19.473 &amp;nbsp; &amp;nbsp;&lt;STRONG&gt;06Apr2012 18:22:02.477&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;STRONG&gt;00000000001&lt;/STRONG&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; Approve Credit App &amp;nbsp; &amp;nbsp; &amp;nbsp;Rework &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt;07Apr2012 15:10:00.767&lt;/STRONG&gt; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt;13Apr2012 15:39:07.83&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 00000000001 &amp;nbsp; &amp;nbsp; &amp;nbsp;Approve Credit App &amp;nbsp; &amp;nbsp; &amp;nbsp;COMPLETED &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;STRONG&gt;14Apr2012 18:53:19.463&lt;/STRONG&gt; &amp;nbsp; &amp;nbsp; 15Apr2012 9:12:00.577&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help with possible condtions to solve this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in Advaince,&lt;/P&gt;&lt;P&gt;Arjin.&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2016 03:22:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Conditional-extraction-of-dates/m-p/245375#M268550</guid>
      <dc:creator>arjinram</dc:creator>
      <dc:date>2016-01-22T03:22:13Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional extraction of dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Conditional-extraction-of-dates/m-p/245388#M268551</link>
      <description>&lt;P&gt;if I know what is your mean.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input CASENUMBER    : $40.   QUEUENAME  &amp;amp; $40.           (  ACTIONCODE      INDATE     OUTDATE) ( :$40.);
cards;                        
  00000000001       Approve Credit App      Rework               08Mar2012 14:41:19.473     08Mar2012 18:22:02.477
  00000000001       Approve Credit App       Approve             13Mar2012 15:10:00.767     13Mar201215:39:07.83
  00000000001       Approve Credit App         .                         27Mar2012 18:53:19.463    29Mar2012 9:12:00.577      
  00000000001       Approve Credit App      Rework                29Mar2012 10:13:35.383    29Mar2012 16:59:33.7
  00000000001       Approve Credit App      Approve               30Mar2012 11:25:56.843    30Mar2012 11:49:33.530
  00000000001       Approve Credit App      Rework                04Apr2012 14:41:19.473    06Apr2012 18:22:02.477
  00000000001       Approve Credit App      Rework                07Apr2012 15:10:00.767    13Apr2012 15:39:07.83
  00000000001      Approve Credit App      COMPLETED       14Apr2012 18:53:19.463     15Apr2012 9:12:00.577
;
run; 

data want;
 merge have have(firstobs=2 keep=  QUEUENAME INDATE
       rename=(QUEUENAME=_q INDATE=_i));
 if QUEUENAME=_q and QUEUENAME='Approve Credit App' and ACTIONCODE ='Rework' then do;
  START_DATE=outdate;
   END_DATE =_i;
 end; 
 drop _q _i;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 22 Jan 2016 05:22:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Conditional-extraction-of-dates/m-p/245388#M268551</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-01-22T05:22:32Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional extraction of dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Conditional-extraction-of-dates/m-p/245391#M268552</link>
      <description>Wow keshan, this is exactly what i need, thanks a ton.</description>
      <pubDate>Fri, 22 Jan 2016 05:39:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Conditional-extraction-of-dates/m-p/245391#M268552</guid>
      <dc:creator>arjinram</dc:creator>
      <dc:date>2016-01-22T05:39:04Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional extraction of dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Conditional-extraction-of-dates/m-p/245424#M268553</link>
      <description>&lt;P&gt;Then please have the courtesy and mark Ksharp's post as the solution.&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2016 11:47:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Conditional-extraction-of-dates/m-p/245424#M268553</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-01-22T11:47:37Z</dc:date>
    </item>
  </channel>
</rss>

