<?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: Need function modules for date manupulation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-modules-for-date-manupulation/m-p/3549959#M854077</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi use this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RE_ADD_MONTH_TO_DATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATE_CONVERT_TO_FACTORYDATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'OIL_LAST_DAY_OF_PREVIOUS_MONTH' &lt;/P&gt;&lt;P&gt;     EXPORTING &lt;/P&gt;&lt;P&gt;          I_DATE_OLD = date1 &lt;/P&gt;&lt;P&gt;    IMPORTING &lt;/P&gt;&lt;P&gt;         E_DATE_NEW = date1 &lt;/P&gt;&lt;P&gt;          . &lt;/P&gt;&lt;P&gt;data date2 like sy-datum. &lt;/P&gt;&lt;P&gt;date2 = date1 + 1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write date2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you put 27.12.2005 as the input date,   date2 you will get as 01.12.2005. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or else you can use the following code: &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;v_startdate = sy-datum. &lt;/P&gt;&lt;P&gt;v_startdate+6(2) = '01'. &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;v_enddate = v_startdate. &lt;/P&gt;&lt;P&gt;if v_enddate+4(2) &amp;gt;= '01' AND v_enddate &amp;gt;= '11'. &lt;/P&gt;&lt;P&gt;   v_endate&lt;EM&gt;4(2) = v_enddate&lt;/EM&gt;4(2) + 1. &lt;/P&gt;&lt;P&gt;elseif v_enddate = '12'. &lt;/P&gt;&lt;P&gt;  v_enddate+4(2) = '01'. &lt;/P&gt;&lt;P&gt;  v_enddate&lt;EM&gt;(4) = v_enddate&lt;/EM&gt;(4) + 1. &lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;v_enddate = v_enddate - 1. &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;venkat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 25 Mar 2008 16:11:37 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-25T16:11:37Z</dc:date>
    <item>
      <title>Need function modules for date manupulation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-modules-for-date-manupulation/m-p/3549957#M854075</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;Could you please suggest the function module the below reqiurments&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) adding days to date.&lt;/P&gt;&lt;P&gt;ex: 20 days to 25.03.2008 = 15.04.2008&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) To find the given date is working date or not according to factory calender id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) To find the previous or last working date to the given date(Holiday date) according to the factory calender id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is very urgent requirment. please help me.&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;P&gt;sathish kumar swamy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 15:49:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-modules-for-date-manupulation/m-p/3549957#M854075</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T15:49:20Z</dc:date>
    </item>
    <item>
      <title>Re: Need function modules for date manupulation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-modules-for-date-manupulation/m-p/3549958#M854076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Add days&lt;/P&gt;&lt;P&gt;ADD_TIME_TO_DATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check working day&lt;/P&gt;&lt;P&gt;DATE_CHECK_WORKINGDAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Holyday I think you can do it using the holyday and going in reverse until you find the working day&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edit&lt;/P&gt;&lt;P&gt;I found this one&lt;/P&gt;&lt;P&gt;DATE_CONVERT_TO_WORKINGDAY&lt;/P&gt;&lt;P&gt;It can give you the last working or the next working day&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Ramiro Escamilla on Mar 25, 2008 5:10 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 15:59:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-modules-for-date-manupulation/m-p/3549958#M854076</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T15:59:22Z</dc:date>
    </item>
    <item>
      <title>Re: Need function modules for date manupulation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-modules-for-date-manupulation/m-p/3549959#M854077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi use this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RE_ADD_MONTH_TO_DATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATE_CONVERT_TO_FACTORYDATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'OIL_LAST_DAY_OF_PREVIOUS_MONTH' &lt;/P&gt;&lt;P&gt;     EXPORTING &lt;/P&gt;&lt;P&gt;          I_DATE_OLD = date1 &lt;/P&gt;&lt;P&gt;    IMPORTING &lt;/P&gt;&lt;P&gt;         E_DATE_NEW = date1 &lt;/P&gt;&lt;P&gt;          . &lt;/P&gt;&lt;P&gt;data date2 like sy-datum. &lt;/P&gt;&lt;P&gt;date2 = date1 + 1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write date2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you put 27.12.2005 as the input date,   date2 you will get as 01.12.2005. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or else you can use the following code: &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;v_startdate = sy-datum. &lt;/P&gt;&lt;P&gt;v_startdate+6(2) = '01'. &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;v_enddate = v_startdate. &lt;/P&gt;&lt;P&gt;if v_enddate+4(2) &amp;gt;= '01' AND v_enddate &amp;gt;= '11'. &lt;/P&gt;&lt;P&gt;   v_endate&lt;EM&gt;4(2) = v_enddate&lt;/EM&gt;4(2) + 1. &lt;/P&gt;&lt;P&gt;elseif v_enddate = '12'. &lt;/P&gt;&lt;P&gt;  v_enddate+4(2) = '01'. &lt;/P&gt;&lt;P&gt;  v_enddate&lt;EM&gt;(4) = v_enddate&lt;/EM&gt;(4) + 1. &lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;v_enddate = v_enddate - 1. &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;venkat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 16:11:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-modules-for-date-manupulation/m-p/3549959#M854077</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T16:11:37Z</dc:date>
    </item>
  </channel>
</rss>

