<?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: Split dates in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324303#M1835805</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sort the internal table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 01 Jun 2014 06:28:52 GMT</pubDate>
    <dc:creator>former_member221372</dc:creator>
    <dc:date>2014-06-01T06:28:52Z</dc:date>
    <item>
      <title>Split dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324301#M1835803</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts,&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;I need function module to split a table &lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;of date intervals,&amp;nbsp; like picture below:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt; &lt;/SPAN&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/464647" width="450" /&gt;&lt;/P&gt;&lt;P&gt;in the result internal table like picture below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/464648" width="450" /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;André Nunes.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 31 May 2014 22:03:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324301#M1835803</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-31T22:03:17Z</dc:date>
    </item>
    <item>
      <title>Re: Split dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324302#M1835804</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andre,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i don't know of a standard function module or method to achieve this. However, you can write one fairly easy yourself. What you need to do is:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Collect all dates (start and end dates) in one table consisting just of one date field.&lt;/LI&gt;&lt;LI&gt;sort this table ascending&lt;/LI&gt;&lt;LI&gt;delete adjacent duplicates&lt;/LI&gt;&lt;LI&gt;build the date intervals by using the 1st and 2nd entry for the first interval, 2nd and 3rd for the second interval and so forth &lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Christian &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 01 Jun 2014 06:25:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324302#M1835804</guid>
      <dc:creator>ceedee666</dc:creator>
      <dc:date>2014-06-01T06:25:22Z</dc:date>
    </item>
    <item>
      <title>Re: Split dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324303#M1835805</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sort the internal table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 01 Jun 2014 06:28:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324303#M1835805</guid>
      <dc:creator>former_member221372</dc:creator>
      <dc:date>2014-06-01T06:28:52Z</dc:date>
    </item>
    <item>
      <title>Re: Split dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324304#M1835806</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andre,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; You can apply this logic:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; STEP 1.&amp;nbsp; SORT the date table based on START DATE. &lt;/P&gt;&lt;P&gt; STEP 2. LOOP at sorted date table.&lt;/P&gt;&lt;P&gt; STEP 3. Store first entry of date table into result table&lt;/P&gt;&lt;P&gt; STEP 4. READ inside the same LOOP. Logic will be START DATE of current line will be LAST date of privious line. Store the entry in result table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope its clear. Let me know if you need more input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Prakash&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 01 Jun 2014 06:38:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324304#M1835806</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-01T06:38:08Z</dc:date>
    </item>
    <item>
      <title>Re: Split dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324305#M1835807</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;Try this logic. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;Your input (in_tab) and output table (out_tab) would be the structure given above (workarea - wa_tab). &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;There would be an intermediate table sort_tab (work area wa_sort) with just one date field. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;I am using two field symbols &amp;lt;c_sort&amp;gt; and &amp;lt;p_sort&amp;gt; to access the current and previous contents of sort table. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;types : &lt;SPAN class="L1S52"&gt;begin&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;of&lt;/SPAN&gt; w_tab,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dat &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; datum,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;end&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;of&lt;/SPAN&gt; w_tab.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;data : sort_tab &lt;SPAN class="L1S52"&gt;type &lt;SPAN class="L1S52"&gt;TABLE&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;OF&lt;/SPAN&gt; w_tab,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_sort &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; w_tab.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;FIELD&lt;/SPAN&gt;-SYMBOLS : &amp;lt;p_sort&amp;gt; &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; w_tab,&lt;BR /&gt;&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;lt;c_sort&amp;gt; &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; w_tab.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;* First move all the dates in the input table to the sort table. &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; clear wa_tab.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;loop&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;at&lt;/SPAN&gt; in_tab &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; wa_tab.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_sort-dat = wa_tab-begda.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;append&lt;/SPAN&gt; wa_sort &lt;SPAN class="L1S52"&gt;to&lt;/SPAN&gt; sort_tab.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;clear&lt;/SPAN&gt; wa_sort.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_sort-dat = wa_tab-endda.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;append&lt;/SPAN&gt; wa_sort &lt;SPAN class="L1S52"&gt;to&lt;/SPAN&gt; sort_tab.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;clear&lt;/SPAN&gt; : wa_sort, wa_tab.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endloop&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;* Sort sort_tab.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;sort&lt;/SPAN&gt; sort_tab &lt;SPAN class="L1S52"&gt;by&lt;/SPAN&gt; dat.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;* Now in pairs add the contents to the output table. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="L1S52"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;loop&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;at&lt;/SPAN&gt; sort_tab &lt;SPAN class="L1S52"&gt;ASSIGNING&lt;/SPAN&gt; &amp;lt;c_sort&amp;gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt; sy-tabix = &lt;SPAN class="L1S32"&gt;1&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;ASSIGN&lt;/SPAN&gt; &amp;lt;c_sort&amp;gt; &lt;SPAN class="L1S52"&gt;to&lt;/SPAN&gt; &amp;lt;p_sort&amp;gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;CONTINUE&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_tab-begda = &amp;lt;p_sort&amp;gt;-dat.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_tab-endda = &amp;lt;c_sort&amp;gt;-dat.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;append&lt;/SPAN&gt; wa_tab &lt;SPAN class="L1S52"&gt;to&lt;/SPAN&gt; out_tab.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;ASSIGN&lt;/SPAN&gt; &amp;lt;c_sort&amp;gt; &lt;SPAN class="L1S52"&gt;to&lt;/SPAN&gt; &amp;lt;p_sort&amp;gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endloop&lt;/SPAN&gt;.&lt;BR /&gt; &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="L1S52"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;IMG alt="" class="jiveImage" src="https://community.sap.com/" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 01 Jun 2014 06:53:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324305#M1835807</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-01T06:53:54Z</dc:date>
    </item>
    <item>
      <title>Re: Split dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324306#M1835808</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where come those dates in the first place?&lt;/P&gt;&lt;P&gt;Was there a merge already of several tables records to build that input table?&lt;/P&gt;&lt;P&gt;If yes, the output could also be reached with the statement PROVIDE on the internal tables with unique intervals. (just for info).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Br,&lt;/P&gt;&lt;P&gt;Manu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 01 Jun 2014 10:01:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324306#M1835808</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-01T10:01:33Z</dc:date>
    </item>
    <item>
      <title>Re: Split dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324307#M1835809</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The date slice class should be helpful. Read my reply here.&lt;/P&gt;&lt;P&gt;&lt;A __default_attr="14067443" __jive_macro_name="message" class="jive_macro_message jive_macro" data-orig-content="Re: Create dateslices in ALV Grid" href="https://community.sap.com/"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 01 Jun 2014 10:20:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324307#M1835809</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-01T10:20:30Z</dc:date>
    </item>
    <item>
      <title>Re: Split dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324308#M1835810</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Susmitha. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jun 2014 08:41:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324308#M1835810</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-02T08:41:40Z</dc:date>
    </item>
    <item>
      <title>Re: Split dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324309#M1835811</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks all.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jun 2014 08:44:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split-dates/m-p/10324309#M1835811</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-02T08:44:52Z</dc:date>
    </item>
  </channel>
</rss>

