<?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: Calculate time difference based on range table! in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/calculate-time-difference-based-on-range-table/m-p/10835989#M1884362</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Giri!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could try to use the FM "DURATION_DETERMINE", like this:&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/619648" /&gt;&lt;/P&gt;&lt;P&gt;For example, I'm using Unit = 'H' (Hour) and Factory_Calendar = 'BR'. To change that unit, see another one from table T006, field MSEHI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards from Brazil,&lt;/P&gt;&lt;P&gt;Alexandre B. Dambrowski&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 06 Jan 2015 15:25:55 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2015-01-06T15:25:55Z</dc:date>
    <item>
      <title>Calculate time difference based on range table!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calculate-time-difference-based-on-range-table/m-p/10835986#M1884359</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I just to let you know that i have searched forum before posting this , may be requirement is too specific.&lt;BR /&gt;I have a Ztable shown below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Company code | Calendar ID | Range ID | &lt;SPAN style="font-size: 10pt;"&gt;Hour range from | &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;Hour range to |&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;CC1&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; IT&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;SPAN style="font-size: 10pt;"&gt;R1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;09:00:00am&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;01:00:00pm&amp;nbsp; |&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;CC1&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; IT&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;SPAN style="font-size: 10pt;"&gt;R2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;02:00:00am&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;06:00:00pm&amp;nbsp; |&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I now have to calculate time difference between two dates (considering holidays in calendar ) also considering times based on working hours in the range table.&lt;/P&gt;&lt;P&gt;Example:&lt;BR /&gt;creation date1: 05/12/2014 &lt;/P&gt;&lt;P&gt;creation hour1: 09:15:00am&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Creation date2: 08/12/2014&lt;/P&gt;&lt;P&gt;Creation hour2: 10:00:00am&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The difference is: 07:45:00 + 01:00:00 = 08:45:00.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please provide some inputs on how to proceed and various scenarios i need to consider to avoid miscalculation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;Giri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2015 14:59:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calculate-time-difference-based-on-range-table/m-p/10835986#M1884359</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-01-06T14:59:43Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate time difference based on range table!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calculate-time-difference-based-on-range-table/m-p/10835987#M1884360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Giri,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need to follow below approach:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) get no. of working days using some standard FM/class (please refer &lt;A __default_attr="103917" __jive_macro_name="thread" class="jive_macro_thread jive_macro" data-orig-content="Calculate working days between two dates" href="https://community.sap.com/"&gt;&lt;/A&gt; ). Say you got A-no. of days&lt;/P&gt;&lt;P&gt;2) calculate ( A - 2 ) * hours per day as per that CC and range. This will give you solid hours for between days&lt;/P&gt;&lt;P&gt;3) Calculate no. of applicable hours for 1st and last day and add in outcome of step-2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;probably you need to take care if a particular document was created after valid time of that day, then consider from next day. You need to take that decision based on particular requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Warm Regards,&lt;/P&gt;&lt;P&gt;Shyam Agrawal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2015 15:22:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calculate-time-difference-based-on-range-table/m-p/10835987#M1884360</guid>
      <dc:creator>former_member207661</dc:creator>
      <dc:date>2015-01-06T15:22:17Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate time difference based on range table!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calculate-time-difference-based-on-range-table/m-p/10835988#M1884361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Giri, &lt;/P&gt;&lt;P&gt; Is it related to HR requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We can calculate the same using workschedule of the particular employee.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use FM CATS_GET_TARGET_HOURS as shown below. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pass the employee number and date1 and date2 as shown below.&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/619629" width="450" /&gt;&lt;/P&gt;&lt;P&gt;The work schedule of the particular employee is displayed as shown below. &lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/619630" width="450" /&gt;&lt;/P&gt;&lt;P&gt;Holidays are pointed out as 000000 hours.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Calculate the difference using SOBEG and SOEND Time. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also find the below link. &lt;/P&gt;&lt;P&gt;&lt;A __default_attr="39200" __jive_macro_name="document" class="jive_macro_document jive_macro" data-orig-content="Get an Employee’s Planned Work Shift START TIME and END TIME" href="https://community.sap.com/"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rajkumar Narasimman. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2015 15:25:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calculate-time-difference-based-on-range-table/m-p/10835988#M1884361</guid>
      <dc:creator>rajkumarnarasimman</dc:creator>
      <dc:date>2015-01-06T15:25:16Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate time difference based on range table!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calculate-time-difference-based-on-range-table/m-p/10835989#M1884362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Giri!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could try to use the FM "DURATION_DETERMINE", like this:&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/619648" /&gt;&lt;/P&gt;&lt;P&gt;For example, I'm using Unit = 'H' (Hour) and Factory_Calendar = 'BR'. To change that unit, see another one from table T006, field MSEHI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards from Brazil,&lt;/P&gt;&lt;P&gt;Alexandre B. Dambrowski&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2015 15:25:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calculate-time-difference-based-on-range-table/m-p/10835989#M1884362</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-01-06T15:25:55Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate time difference based on range table!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calculate-time-difference-based-on-range-table/m-p/10835990#M1884363</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;&lt;/P&gt;&lt;P&gt;Please check if&amp;nbsp; cl_abap_tstmp time stamp will do the job .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please see here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A __default_attr="15504759" __jive_macro_name="message" class="jive_macro_message jive_macro" data-orig-content="Calculating time difference between Dates/Times" href="https://community.sap.com/"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A __default_attr="15504826" __jive_macro_name="message" class="jive_macro_message jive_macro" data-orig-content="Re: Calculating time difference between Dates/Times" href="https://community.sap.com/"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2015 16:02:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calculate-time-difference-based-on-range-table/m-p/10835990#M1884363</guid>
      <dc:creator>rosenberg_eitan</dc:creator>
      <dc:date>2015-01-06T16:02:45Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate time difference based on range table!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calculate-time-difference-based-on-range-table/m-p/10835991#M1884364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1. Get total elapsed time, in hours between CREATE1 and CREATE2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL FUNCTION 'SD_DATETIME_DIFFERENCE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; datediff and timediff&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Pull out any holidays during time period&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL FUNCTION 'HOLIDAY_GET'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; if holiday, datediff = datediff - 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Calculate elapsed time&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; elapsed_time = timediff + ( datediff * 24 ).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2015 18:19:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calculate-time-difference-based-on-range-table/m-p/10835991#M1884364</guid>
      <dc:creator>lisa_miller3</dc:creator>
      <dc:date>2015-01-06T18:19:09Z</dc:date>
    </item>
  </channel>
</rss>

