<?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: Function module to fine closest date among given date in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-fine-closest-date-among-given-date/m-p/6189529#M1374351</link>
    <description>&lt;P&gt;Hello Ilesh,&lt;/P&gt;&lt;P&gt;Thanks for the above code lines. It's working in my case. &lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kishore.&lt;/P&gt;</description>
    <pubDate>Sat, 21 Nov 2020 11:56:38 GMT</pubDate>
    <dc:creator>former_member672605</dc:creator>
    <dc:date>2020-11-21T11:56:38Z</dc:date>
    <item>
      <title>Function module to fine closest date among given date</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-fine-closest-date-among-given-date/m-p/6189526#M1374348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any function module to find closest date among given dates?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Sep 2009 08:02:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-fine-closest-date-among-given-date/m-p/6189526#M1374348</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-19T08:02:39Z</dc:date>
    </item>
    <item>
      <title>Re: Function module to fine closest date among given date</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-fine-closest-date-among-given-date/m-p/6189527#M1374349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;closest means come with clear questions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Thirukumaran. R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Sep 2009 08:53:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-fine-closest-date-among-given-date/m-p/6189527#M1374349</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-19T08:53:59Z</dc:date>
    </item>
    <item>
      <title>Re: Function module to fine closest date among given date</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-fine-closest-date-among-given-date/m-p/6189528#M1374350</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;I think there is no FM module available which will satisy this requirement...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But You can develope one ZFM or You can write a code for it...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Logic will be &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out below code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PARAMETERS : P_DATE TYPE SY-DATUM DEFAULT '20090909'.
DATA : BEGIN OF WA_ITAB,
        DATE TYPE SY-DATUM,
       END OF WA_ITAB.
DATA : ITAB LIKE STANDARD TABLE OF WA_ITAB.
DATA : IND TYPE SY-TABIX,
        IND2 TYPE SY-TABIX,
        IND3 TYPE SY-TABIX,
        DATE1 TYPE SY-DATUM,
        DATE2 TYPE SY-DATUM,
        DIFF1 TYPE I,
        DIFF2 TYPE I,
        UTTER_CLOSE TYPE SY-DATUM.
CLEAR : WA_ITAB, ITAB[].
WA_ITAB-DATE = '20090824'.
APPEND WA_ITAB TO ITAB.
CLEAR : WA_ITAB.
WA_ITAB-DATE = '20090901'.
APPEND WA_ITAB TO ITAB.
CLEAR : WA_ITAB.
WA_ITAB-DATE = '20090912'.
APPEND WA_ITAB TO ITAB.
CLEAR : WA_ITAB.
WA_ITAB-DATE = '20090930'.
APPEND WA_ITAB TO ITAB.
CLEAR : WA_ITAB.
WA_ITAB-DATE = '20091011'.
APPEND WA_ITAB TO ITAB.
CLEAR : WA_ITAB.
WA_ITAB-DATE = P_DATE. " P_DATE ==&amp;gt; Your Key Date
APPEND WA_ITAB TO ITAB.
CLEAR : WA_ITAB.
SORT ITAB BY DATE.
DELETE ADJACENT DUPLICATES FROM ITAB COMPARING DATE.
READ TABLE ITAB INTO WA_ITAB WITH KEY DATE = P_DATE.
IF SY-SUBRC = 0.
  IND = SY-TABIX.
ENDIF.
IND2 = IND - 1.
IND3 = IND + 1.
READ TABLE ITAB INTO WA_ITAB INDEX IND2.
IF SY-SUBRC = 0.
  DATE1 = WA_ITAB-DATE.
ENDIF.
READ TABLE ITAB INTO WA_ITAB INDEX IND3.
IF SY-SUBRC = 0.
  DATE2 = WA_ITAB-DATE.
ENDIF.
CLEAR : DIFF1 , DIFF2.
DIFF1 = P_DATE - DATE1.
DIFF2 = P_DATE - DATE2.
IF DIFF1 = DIFF2.  
UTTER_CLOSE = DATE1. " or date2 either
ELSEIF DIFF1 &amp;gt; DIFF2.
  UTTER_CLOSE = DATE2.
ELSEIF DIFF1 &amp;lt; DIFF2.
  UTTER_CLOSE = DATE1.
ENDIF.
WRITE : / 'Key Date ' , P_DATE.
WRITE : / 'Lower Closest Date ' , DATE1.
WRITE : / 'Upper Closest Date ' , DATE2.
WRITE : / 'Utter Close Date based on key date ', P_DATE , ' is ' , UTTER_CLOSE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Hope it will solve your problem..&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;ilesh 24x7&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ilesh Nandaniya&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: ilesh 24x7 on Sep 19, 2009 3:54 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Sep 2009 09:54:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-fine-closest-date-among-given-date/m-p/6189528#M1374350</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-19T09:54:28Z</dc:date>
    </item>
    <item>
      <title>Re: Function module to fine closest date among given date</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-fine-closest-date-among-given-date/m-p/6189529#M1374351</link>
      <description>&lt;P&gt;Hello Ilesh,&lt;/P&gt;&lt;P&gt;Thanks for the above code lines. It's working in my case. &lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kishore.&lt;/P&gt;</description>
      <pubDate>Sat, 21 Nov 2020 11:56:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-fine-closest-date-among-given-date/m-p/6189529#M1374351</guid>
      <dc:creator>former_member672605</dc:creator>
      <dc:date>2020-11-21T11:56:38Z</dc:date>
    </item>
  </channel>
</rss>

