<?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: difference between dates in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891349#M373104</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Uma&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go through the following Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin_date type sy-datum value '20060110',&lt;/P&gt;&lt;P&gt;      end_date type sy-datum value '20060125'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: idatum type table of sy-datum with header line.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;idatum = begin_date.&lt;/P&gt;&lt;P&gt;append idatum.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;do.&lt;/P&gt;&lt;P&gt;  if idatum  = end_date.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  idatum =  idatum + 1.&lt;/P&gt;&lt;P&gt;  append idatum.&lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;loop at idatum.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  write:/ idatum.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Days , Months &amp;amp; Years&lt;/P&gt;&lt;P&gt;DATA: D TYPE I, M TYPE I, Y TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_DATE_FROM          = DATE1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_KEY_DAY_FROM       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      I_DATE_TO            = DATE2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_KEY_DAY_TO         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_FLG_SEPARATE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     E_DAYS               = D&lt;/P&gt;&lt;P&gt;     E_MONTHS             = M&lt;/P&gt;&lt;P&gt;     E_YEARS              = Y&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; D,&lt;/P&gt;&lt;P&gt;       / M,&lt;/P&gt;&lt;P&gt;       / Y.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For No of Sundays &amp;amp; Saturdays&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;           date1 LIKE sy-datum DEFAULT '20060501',&lt;/P&gt;&lt;P&gt;           date2 LIKE sy-datum DEFAULT sy-datum.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA i .&lt;/P&gt;&lt;P&gt;DATA z TYPE p DECIMALS 0.&lt;/P&gt;&lt;P&gt;DATA cnt TYPE sy-dbcnt.&lt;/P&gt;&lt;P&gt;DATA cnt_su TYPE sy-dbcnt.&lt;/P&gt;&lt;P&gt;DATA cnt_sa TYPE sy-dbcnt.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WRITE: date1, date2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WHILE date1 LE date2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DAY_IN_WEEK'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            datum = date1&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            wotnr = z.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ADD 1 TO date1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  IF z = 6.&lt;/P&gt;&lt;P&gt;    ADD 1 TO cnt_sa.&lt;/P&gt;&lt;P&gt;  ELSEIF z = 7.&lt;/P&gt;&lt;P&gt;    ADD 1 TO cnt_su.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDWHILE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WRITE: / 'Sun:', cnt_su, 'Sat:', cnt_sa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sreeni&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Jan 2007 20:35:58 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-01-19T20:35:58Z</dc:date>
    <item>
      <title>difference between dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891346#M373101</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  can anyone let me know whether there are any function module available to get the number of days between two different dates..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Uma.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jan 2007 20:21:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891346#M373101</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-19T20:21:22Z</dc:date>
    </item>
    <item>
      <title>Re: difference between dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891347#M373102</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No need for a FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Data: days type i.

days = end_date - start_date.

Write:/ days.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jan 2007 20:23:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891347#M373102</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-01-19T20:23:14Z</dc:date>
    </item>
    <item>
      <title>Re: difference between dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891348#M373103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Uma,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use this F.M COMPUTE_YEARS_BETWEEN_DATES.&lt;/P&gt;&lt;P&gt;HR_HK_DIFF_BT_2_DATES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;May be this will be useful..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or...............&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function module CCU_TIMESTAMP_DIFFERENCE. This will give the difference in seconds. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can convert it to years or days as per your requirement. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : dt1 like CCUPEAKA-TIMESTAMP,&lt;/P&gt;&lt;P&gt;dt2 like CCUPEAKA-TIMESTAMP,&lt;/P&gt;&lt;P&gt;diff type i,&lt;/P&gt;&lt;P&gt;days type i,&lt;/P&gt;&lt;P&gt;years type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dt1 = '20050101111111'.&lt;/P&gt;&lt;P&gt;dt2 = '20040101112222'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CCU_TIMESTAMP_DIFFERENCE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;timestamp1 = dt1&lt;/P&gt;&lt;P&gt;timestamp2 = dt2&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;DIFFERENCE = diff&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;write : / 'Difference in seconds', diff.&lt;/P&gt;&lt;P&gt;*If you want diff in days&lt;/P&gt;&lt;P&gt;diff = diff / 86400.&lt;/P&gt;&lt;P&gt;write : / 'Difference in days', diff.&lt;/P&gt;&lt;P&gt;*If you want diff in years and days,&lt;/P&gt;&lt;P&gt;years = diff / 365.&lt;/P&gt;&lt;P&gt;days = diff mod 365.&lt;/P&gt;&lt;P&gt;Write : / 'Difference is ' , years ,'years', days , 'days'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or...........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can also use the below fm to find the days between two dates&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FM DAYS_BETWEEN_TWO_DATES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex:&lt;/P&gt;&lt;P&gt;PARAMETER:p_date1 TYPE dats,&lt;/P&gt;&lt;P&gt;p_date2 TYPE dats.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:lv_diff TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'DAYS_BETWEEN_TWO_DATES'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;i_datum_bis = p_date1&lt;/P&gt;&lt;P&gt;i_datum_von = p_date2&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;e_tage = lv_diff&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;days_method_not_defined = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;WRITE:/ lv_diff.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~~Guduri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jan 2007 20:26:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891348#M373103</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-19T20:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: difference between dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891349#M373104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Uma&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go through the following Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin_date type sy-datum value '20060110',&lt;/P&gt;&lt;P&gt;      end_date type sy-datum value '20060125'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: idatum type table of sy-datum with header line.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;idatum = begin_date.&lt;/P&gt;&lt;P&gt;append idatum.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;do.&lt;/P&gt;&lt;P&gt;  if idatum  = end_date.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  idatum =  idatum + 1.&lt;/P&gt;&lt;P&gt;  append idatum.&lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;loop at idatum.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  write:/ idatum.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Days , Months &amp;amp; Years&lt;/P&gt;&lt;P&gt;DATA: D TYPE I, M TYPE I, Y TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_DATE_FROM          = DATE1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_KEY_DAY_FROM       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      I_DATE_TO            = DATE2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_KEY_DAY_TO         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_FLG_SEPARATE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     E_DAYS               = D&lt;/P&gt;&lt;P&gt;     E_MONTHS             = M&lt;/P&gt;&lt;P&gt;     E_YEARS              = Y&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; D,&lt;/P&gt;&lt;P&gt;       / M,&lt;/P&gt;&lt;P&gt;       / Y.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For No of Sundays &amp;amp; Saturdays&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;           date1 LIKE sy-datum DEFAULT '20060501',&lt;/P&gt;&lt;P&gt;           date2 LIKE sy-datum DEFAULT sy-datum.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA i .&lt;/P&gt;&lt;P&gt;DATA z TYPE p DECIMALS 0.&lt;/P&gt;&lt;P&gt;DATA cnt TYPE sy-dbcnt.&lt;/P&gt;&lt;P&gt;DATA cnt_su TYPE sy-dbcnt.&lt;/P&gt;&lt;P&gt;DATA cnt_sa TYPE sy-dbcnt.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WRITE: date1, date2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WHILE date1 LE date2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DAY_IN_WEEK'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            datum = date1&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            wotnr = z.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ADD 1 TO date1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  IF z = 6.&lt;/P&gt;&lt;P&gt;    ADD 1 TO cnt_sa.&lt;/P&gt;&lt;P&gt;  ELSEIF z = 7.&lt;/P&gt;&lt;P&gt;    ADD 1 TO cnt_su.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDWHILE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WRITE: / 'Sun:', cnt_su, 'Sat:', cnt_sa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sreeni&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jan 2007 20:35:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891349#M373104</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-19T20:35:58Z</dc:date>
    </item>
    <item>
      <title>Re: difference between dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891350#M373105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Uma,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A Func Mod call will only run slower at execution time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Follow Rich's syntax - any FM will perform the same logic in the end AND no function pool (an additional program) needs to be loaded into memory.  This loading of an additional prog simply slows down a straight-forward process..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just subtract them.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jan 2007 20:43:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891350#M373105</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-19T20:43:19Z</dc:date>
    </item>
    <item>
      <title>Re: difference between dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891351#M373106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good explaniation, John.  &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;RIch Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jan 2007 20:49:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891351#M373106</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-01-19T20:49:56Z</dc:date>
    </item>
    <item>
      <title>Re: difference between dates</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891352#M373107</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks - too many developers NEED to use FMs... when it is not truly necessary.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jan 2007 21:03:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-dates/m-p/1891352#M373107</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-19T21:03:29Z</dc:date>
    </item>
  </channel>
</rss>

