<?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: date difference in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543682#M578310</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;Try this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GOt this info from a link:&lt;/P&gt;&lt;P&gt;I am working on a program that needs to show number of days between 2 dates. When I scanned the function library, I only found a function to give you the number of years between dates. I can probably code this in ABAP but does anyone know if a function exists to do this. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wrote this example for you. I think this is what you need. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: DATE_1 LIKE SY-DATUM,  &lt;/P&gt;&lt;P&gt;             DATE_2 LIKE SY-DATUM. &lt;/P&gt;&lt;P&gt;             DATA DAYS TYPE I. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATE_1 = SY-DATUM. &lt;/P&gt;&lt;P&gt;DATE_2 = SY-DATUM + 65. &lt;/P&gt;&lt;P&gt;DAYS = DATE_2 - DATE_1. &lt;/P&gt;&lt;P&gt;WRITE:/ 'DATE_2=',DATE_2,'DATE_1=',DATE_1,'DAYS=',DAYS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Run this code and then you will understand. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also refer this link&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/fu004.htm" target="test_blank"&gt;http://www.sap-img.com/fu004.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZDATEDIFF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: EDAYS   LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;      EMONTHS LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;      EYEARS  LIKE VTBBEWE-ATAGE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;PARAMETERS: FROMDATE LIKE VTBBEWE-DBERVON,&lt;/P&gt;&lt;P&gt;            TODATE   LIKE VTBBEWE-DBERBIS DEFAULT SY-DATUM.&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          = FROMDATE&lt;/P&gt;&lt;P&gt;    i_date_to            = TODATE&lt;/P&gt;&lt;UL&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               = EDAYS&lt;/P&gt;&lt;P&gt;    E_MONTHS             = EMONTHS&lt;/P&gt;&lt;P&gt;    E_YEARS              = EYEARS.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Days   ', EDAYS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Months ', EMONTHS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Years  ', EYEARS.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;FROMDATE = SY-DATUM - 60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Reward If Helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Jul 2007 03:35:25 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-16T03:35:25Z</dc:date>
    <item>
      <title>date difference</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543680#M578308</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;how to calculate difference between two dates , please give me solution&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;jai&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 03:32:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543680#M578308</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T03:32:14Z</dc:date>
    </item>
    <item>
      <title>Re: date difference</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543681#M578309</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 OUT THE BELOW PROGRAM IT MIGHT HELP YOU&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZDATEDIFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: EDAYS   LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;      EMONTHS LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;      EYEARS  LIKE VTBBEWE-ATAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: FROMDATE LIKE VTBBEWE-DBERVON,&lt;/P&gt;&lt;P&gt;            TODATE   LIKE VTBBEWE-DBERBIS DEFAULT SY-DATUM.&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          = FROMDATE&lt;/P&gt;&lt;P&gt;    i_date_to            = TODATE&lt;/P&gt;&lt;UL&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               = EDAYS&lt;/P&gt;&lt;P&gt;    E_MONTHS             = EMONTHS&lt;/P&gt;&lt;P&gt;    E_YEARS              = EYEARS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Days   ', EDAYS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Months ', EMONTHS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Years  ', EYEARS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;FROMDATE = SY-DATUM - 60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;also check out the below program to fine date difference&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: d1 like sy-datum,&lt;/P&gt;&lt;P&gt;d2 like sy-datum.&lt;/P&gt;&lt;P&gt;data: diff type i.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;d1 = '20060331'.&lt;/P&gt;&lt;P&gt;d2 = '20060220'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;diff = d1 - d2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;write : / diff .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also chek these FMs:&lt;/P&gt;&lt;P&gt;'CSCP_PARA1_GET_PERIODS'&lt;/P&gt;&lt;P&gt;HR_99S_INTERVAL_BETWEEN_DATES(Months, Years and days)&lt;/P&gt;&lt;P&gt;COMPUTE_YEARS_BETWEEN_DATES&lt;/P&gt;&lt;P&gt;EHS_CALC_YEARS_BETWEEN_DATES&lt;/P&gt;&lt;P&gt;DAYS_BETWEEN_TWO_DATES &lt;/P&gt;&lt;P&gt;MONTHS_BETWEEN_TWO_DATES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For No of week days between two dates please check out the below program it might help you&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report zrich_0003.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;      datum type sy-datum,&lt;/P&gt;&lt;P&gt;      end of itab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: weekday like dtresr-weekday.&lt;/P&gt;&lt;P&gt;data: number_lines type i.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;parameters: p_sdatum type sy-datum,&lt;/P&gt;&lt;P&gt;            p_edatum type sy-datum.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;itab-datum = p_sdatum.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;do.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  if itab-datum = p_edatum.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  itab-datum = itab-datum + 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  call function 'DATE_TO_DAY'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            date    = itab-datum&lt;/P&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;            weekday = weekday.&lt;/P&gt;&lt;P&gt;  if weekday = 'Sat.'&lt;/P&gt;&lt;P&gt;    or weekday = 'Sunday'.&lt;/P&gt;&lt;P&gt;    continue.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  append itab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;describe table itab lines number_lines.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;write:/ 'Number of days between dates is', number_lines.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********&lt;STRONG&gt;please reward points if the information is helpful to you&lt;/STRONG&gt;*************&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 03:33:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543681#M578309</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T03:33:24Z</dc:date>
    </item>
    <item>
      <title>Re: date difference</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543682#M578310</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;Try this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GOt this info from a link:&lt;/P&gt;&lt;P&gt;I am working on a program that needs to show number of days between 2 dates. When I scanned the function library, I only found a function to give you the number of years between dates. I can probably code this in ABAP but does anyone know if a function exists to do this. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wrote this example for you. I think this is what you need. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: DATE_1 LIKE SY-DATUM,  &lt;/P&gt;&lt;P&gt;             DATE_2 LIKE SY-DATUM. &lt;/P&gt;&lt;P&gt;             DATA DAYS TYPE I. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATE_1 = SY-DATUM. &lt;/P&gt;&lt;P&gt;DATE_2 = SY-DATUM + 65. &lt;/P&gt;&lt;P&gt;DAYS = DATE_2 - DATE_1. &lt;/P&gt;&lt;P&gt;WRITE:/ 'DATE_2=',DATE_2,'DATE_1=',DATE_1,'DAYS=',DAYS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Run this code and then you will understand. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also refer this link&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/fu004.htm" target="test_blank"&gt;http://www.sap-img.com/fu004.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZDATEDIFF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: EDAYS   LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;      EMONTHS LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;      EYEARS  LIKE VTBBEWE-ATAGE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;PARAMETERS: FROMDATE LIKE VTBBEWE-DBERVON,&lt;/P&gt;&lt;P&gt;            TODATE   LIKE VTBBEWE-DBERBIS DEFAULT SY-DATUM.&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          = FROMDATE&lt;/P&gt;&lt;P&gt;    i_date_to            = TODATE&lt;/P&gt;&lt;UL&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               = EDAYS&lt;/P&gt;&lt;P&gt;    E_MONTHS             = EMONTHS&lt;/P&gt;&lt;P&gt;    E_YEARS              = EYEARS.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Days   ', EDAYS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Months ', EMONTHS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Years  ', EYEARS.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;FROMDATE = SY-DATUM - 60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Reward If Helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 03:35:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543682#M578310</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T03:35:25Z</dc:date>
    </item>
    <item>
      <title>Re: date difference</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543683#M578311</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if your variables are date type then you can use subtraction for them...&lt;/P&gt;&lt;P&gt;data : date1 like sy-datum,&lt;/P&gt;&lt;P&gt;date2 like sy-datum,&lt;/P&gt;&lt;P&gt;diff type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;date1 = '20070101'.&lt;/P&gt;&lt;P&gt;date2 = '20070215'.&lt;/P&gt;&lt;P&gt;diff = date2 - date1.&lt;/P&gt;&lt;P&gt;or use fm&lt;/P&gt;&lt;P&gt;DAYS_BETWEEN_TWO_DATES&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;FIMA_DAYS_AND_MONTHS_AND_YEARS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;shiba dutta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 03:36:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543683#M578311</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T03:36:06Z</dc:date>
    </item>
    <item>
      <title>Re: date difference</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543684#M578312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jai,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Follow the below code for date difference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : d1 type sy-datum,&lt;/P&gt;&lt;P&gt;       d2 type sy-datum,&lt;/P&gt;&lt;P&gt;       d3(4) type n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       d1 = sy-datum.&lt;/P&gt;&lt;P&gt;       d2 = sy-datum  + 10.&lt;/P&gt;&lt;P&gt;       d3 = d2 - d1.&lt;/P&gt;&lt;P&gt;       write : d3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anbalagan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 03:44:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543684#M578312</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T03:44:58Z</dc:date>
    </item>
    <item>
      <title>Re: date difference</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543685#M578313</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;  Use the function module &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  HR_SGPBS_YRS_MTHS_DAYS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 04:54:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543685#M578313</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T04:54:23Z</dc:date>
    </item>
    <item>
      <title>Re: date difference</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543686#M578314</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;This FM may be helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DAYS_BETWEEN_TWO_DATES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 04:56:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543686#M578314</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T04:56:46Z</dc:date>
    </item>
    <item>
      <title>Re: date difference</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543687#M578315</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;Try with this:&lt;/P&gt;&lt;P&gt;DATA: EDAYS   LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;      EMONTHS LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;      EYEARS  LIKE VTBBEWE-ATAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: FROMDATE LIKE VTBBEWE-DBERVON,&lt;/P&gt;&lt;P&gt;            TODATE   LIKE VTBBEWE-DBERBIS DEFAULT SY-DATUM.&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          = FROMDATE&lt;/P&gt;&lt;P&gt;    i_date_to            = TODATE&lt;/P&gt;&lt;UL&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               = EDAYS&lt;/P&gt;&lt;P&gt;    E_MONTHS             = EMONTHS&lt;/P&gt;&lt;P&gt;    E_YEARS              = EYEARS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Days   ', EDAYS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Months ', EMONTHS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Years  ', EYEARS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;FROMDATE = SY-DATUM - 60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REgards,&lt;/P&gt;&lt;P&gt;Bhaskar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 04:58:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543687#M578315</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T04:58:46Z</dc:date>
    </item>
    <item>
      <title>Re: date difference</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543688#M578316</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;The following contains what is collected over some time, please go through, and let me know of improvements and suggestions please. &lt;/P&gt;&lt;P&gt;Some confusion about date and time formats remain, though. &lt;/P&gt;&lt;P&gt;I would also like to know the significance of SAP standard functions, and what all times they should be encouraged / avoided. &lt;/P&gt;&lt;P&gt;Though presentation here surely needs improvement, I hope it helps. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.To get a date from a given date +/- period. Input : Date &amp;amp; Period (No. of Days) Output : Calculated Date &lt;/P&gt;&lt;P&gt;Please go through the Function Module "RELATIVE_DATE_CALCULATE". Remember to enter the date in 'yyyymmdd' format in the start date field. &lt;/P&gt;&lt;P&gt;2.if the days variable is integer and other 2 like sy-datum, the math below yields the number of days to yo.. &lt;/P&gt;&lt;P&gt;start date = '23.07.2003'&lt;/P&gt;&lt;P&gt;End date = '23.09.2003'&lt;/P&gt;&lt;P&gt;Days = enddate - Start date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Please go through the Functions Module , it gives date as well as time difference, though U may have to enter time as well. &lt;/P&gt;&lt;P&gt;SD_DATETIME_DIFFERENCE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. with this FM you can get dates between two dates : Function Module &lt;/P&gt;&lt;P&gt;RP_CALC_DATE_IN_INTERVAL&lt;/P&gt;&lt;P&gt;5. go into SE37 and search on 'difference between dates', one of these 3 keywords or a combination between the 3 will give you a function module. &lt;/P&gt;&lt;P&gt;6. Date Upper &amp;amp; Lower limit: the lower is obviously the 1st of the month. To get the upper use function module END_OF_MONTH_DETERMINE. &lt;/P&gt;&lt;P&gt;7. to get the logon user setting date dynamically : Using offsets move it into a date field,obviously in the format yyyymmdd. then move it into a char(10) field. U get the data in char(10) using the current user's setting. &lt;/P&gt;&lt;P&gt;ex:: w_date type d value '20030822', &lt;/P&gt;&lt;P&gt;w_char(10). &lt;/P&gt;&lt;P&gt;say logon user setting is mm/dd/yyyy. &lt;/P&gt;&lt;P&gt;write w_date to w_char. w_char will have the value 08/22/2003. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use the result of the move stmt in bdc table. &lt;/P&gt;&lt;P&gt;8. Check this FM &lt;/P&gt;&lt;P&gt;"/SAPDMC/LSM_DATE_CONVERT "&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9.statements: &lt;/P&gt;&lt;P&gt;1. CONVERT DATE f1 INTO INVERTED-DATE f2. &lt;/P&gt;&lt;P&gt;2. CONVERT INVERTED-DATE f1 INTO DATE f2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Calculates the nine's complement of the internal date format (YYYYMMDD - for more information about internal display, meaning and initial values of types and places it in the field f2. &lt;/P&gt;&lt;P&gt;For example, 19950511 ==&amp;gt; 80049488 or 80049488 ==&amp;gt; 19950511. &lt;/P&gt;&lt;P&gt;In the inverse date format, the most recent date has the numerically smallest value. You can make use of this effect when sorting dates. &lt;/P&gt;&lt;P&gt;10. GET TIME STAMP : returns the timestamp in short or long form. The short form contains the current date and time : &lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;s_tst TYPE timestamp, &lt;/P&gt;&lt;P&gt;l_tst TYPE timstampl, &lt;/P&gt;&lt;P&gt;tzone TYPE timezone. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET TIME STAMP FIELD s_tst. "Short form &lt;/P&gt;&lt;P&gt;GET TIME STAMP FIELD l_tst. "Long form &lt;/P&gt;&lt;P&gt;tzone = 'UTC '. "Time zone &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE: / s_tst TIME ZONE tzone, &lt;/P&gt;&lt;P&gt;/ l_tst TIME ZONE tzone. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then, The short form might then contain the value 19980204163520, while the long form has the value 19980204163520,1234560. &lt;/P&gt;&lt;P&gt;The time stamp can be converted by using CONVERT TIME STAMP and CONVERT DATE &lt;/P&gt;&lt;P&gt;11.Some system fields: DATLO Local date for user DATUT Global date related to UTC (GMT) TSTLO Timestamp (date and time) for user TSTUT Timestamp (date and time) related to UTC (GMT) &lt;/P&gt;&lt;P&gt;12. Check the site &lt;A href="http://funciones.sapabap.cc" target="test_blank"&gt;http://funciones.sapabap.cc&lt;/A&gt; for functions like DATE_CHECK_PLAUSIBILITY Check to see if a date is in a valid format for SAP. &lt;/P&gt;&lt;P&gt;Works well when validating dates being passed in from other systems. &lt;/P&gt;&lt;P&gt;DATE_COMPUTE_DAY Returns a number indicating what day of the week the date falls on. Monday is returned as a 1, Tuesday as 2, etc. &lt;/P&gt;&lt;P&gt;DATE_GET_WEEK will return the week that a date is in. &lt;/P&gt;&lt;P&gt;DATE_IN_FUTURE Calculate a date N days in the future. &lt;/P&gt;&lt;P&gt;DAY_ATTRIBUTES_GET Return useful information about a day. Will tell you the day of the week as a word (Tuesday), the day of the week (2 would be Tuesday), whether the day is a holiday, and more. &lt;/P&gt;&lt;P&gt;F4_DATE for popping up calendar for date help on value request &lt;/P&gt;&lt;P&gt;RH_GET_DATE_DAYNAME return the day based on the date provided &lt;/P&gt;&lt;P&gt;RP_CALC_DATE_IN_INTERVAL Add/subtract years/months/days from a date &lt;/P&gt;&lt;P&gt;RP_LAST_DAY_OF_MONTHS Determine last day of month &lt;/P&gt;&lt;P&gt;WEEK_GET_FIRST_DAY For a given week (YYYYMM format), this function returns the date of the Monday of that week.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls reward points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ameet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 05:00:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543688#M578316</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T05:00:45Z</dc:date>
    </item>
    <item>
      <title>Re: date difference</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543689#M578317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;see the  below  logic  ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT ZEXAMPLE. 
DATA V_DIFF TYPE I. 

PARAMETERS P_BIRTHD LIKE SY-DATUM. 

CALL FUNCTION 'DAYS_BETWEEN_TWO_DATES' 
EXPORTING 
I_DATUM_BIS = SY-DATUM 
I_DATUM_VON = P_BIRTHD 
IMPORTING 
E_TAGE = V_DIFF 
EXCEPTIONS 
DAYS_METHOD_NOT_DEFINED = 1 
OTHERS = 2. 

IF SY-SUBRC EQ 0. 
WRITE:/ V_DIFF, 'DAYS HAVE PASSED SINCE', P_BIRTHD. 
ELSE. 
WRITE:/ 'ERROR IN CALCULATION'. 
ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;List  of Function Modules  for Date's  finding &amp;lt;/b&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DAYS_BETWEEN_TWO_DATES
LEAP_DAYS_BETWEEN_TWO_DATES
HR_SEN_CALE_DAYS_DATE
ISB_DAYS_BETWEEN_TWO_DATES
FIMA_DAYS_BETWEEN_TWO_DATES
FIMA_DAYS_BETWEEN_TWO_DATES_2
FIMA_LEAP_DAYS_BETWEEN_2_DATES 
SD_DATETIME_DIFFERENCE&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;  Give the difference in Days and Time for 2 dates &lt;/P&gt;&lt;P&gt;reward  points if it is usefull ....&lt;/P&gt;&lt;P&gt;Girish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 05:04:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543689#M578317</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T05:04:17Z</dc:date>
    </item>
    <item>
      <title>Re: date difference</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543690#M578318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please try out the below code. Remember that you need to pass the time also alongwith dates or else it gives error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT YAK_TEST5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : dat1  like sy-datum,&lt;/P&gt;&lt;P&gt;         dat2  like sy-datum,&lt;/P&gt;&lt;P&gt;         time1 like sy-uzeit,&lt;/P&gt;&lt;P&gt;         time2 like sy-uzeit,&lt;/P&gt;&lt;P&gt;         diff  type p.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dat1  = '20070716'.&lt;/P&gt;&lt;P&gt;dat2  = '20070710'.&lt;/P&gt;&lt;P&gt;time1 = '121212'.&lt;/P&gt;&lt;P&gt;time2 = '121212'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SD_DATETIME_DIFFERENCE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    DATE1                  = dat1&lt;/P&gt;&lt;P&gt;    TIME1                   = time1&lt;/P&gt;&lt;P&gt;    DATE2                  = dat2&lt;/P&gt;&lt;P&gt;    TIME2                   = time2&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    DATEDIFF             = diff.&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; 'Date Difference:', diff.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 05:08:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-difference/m-p/2543690#M578318</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T05:08:26Z</dc:date>
    </item>
  </channel>
</rss>

