<?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 Date Calculation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-calculation/m-p/2629571#M604448</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 have a requirement while caculating start date of the project.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The start date of the project should be as follows- last Saturday of the month (irrespective of date).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please suggest a code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanx in advance.&lt;/P&gt;&lt;P&gt;Vanky&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Jul 2007 17:29:47 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-25T17:29:47Z</dc:date>
    <item>
      <title>Date Calculation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-calculation/m-p/2629571#M604448</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 have a requirement while caculating start date of the project.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The start date of the project should be as follows- last Saturday of the month (irrespective of date).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please suggest a code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanx in advance.&lt;/P&gt;&lt;P&gt;Vanky&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 17:29:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-calculation/m-p/2629571#M604448</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T17:29:47Z</dc:date>
    </item>
    <item>
      <title>Re: Date Calculation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-calculation/m-p/2629572#M604449</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;Please try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: DAY TYPE P,
      WA_LDATE LIKE SY-DATUM,
      WA_SDATE LIKE SY-DATUM.

CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS'
  EXPORTING
    day_in            = sy-datum
  IMPORTING
    last_day_of_month = wa_ldate
  EXCEPTIONS
    day_in_no_date    = 1
    OTHERS            = 2.

      
CALL FUNCTION 'DAY_IN_WEEK'
     EXPORTING
          datum = wa_ldate
     IMPORTING
          wotnr = day.
 
CASE DAY.
    WHEN '1'.
       WA_SDATE = SY-DATUM - 2.
    WHEN '2'.
       WA_SDATE = SY-DATUM - 3.
    WHEN '3'.
       WA_SDATE = SY-DATUM - 4.
    WHEN '4'.
       WA_SDATE = SY-DATUM - 5.
    WHEN '5'.
       WA_SDATE = SY-DATUM - 6.   
    WHEN '6'.
       WA_SDATE = SY-DATUM.
    WHEN '7'.
       WA_SDATE = SY-DATUM - 1.
ENDCASE.
 
WRITE: / 'Last Saturday of the month from today date is ', WA_SDATE.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &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;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 17:37:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-calculation/m-p/2629572#M604449</guid>
      <dc:creator>ferry_lianto</dc:creator>
      <dc:date>2007-07-25T17:37:51Z</dc:date>
    </item>
    <item>
      <title>Re: Date Calculation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-calculation/m-p/2629573#M604450</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;  Bit Tricky... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Here you go the compelete code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LV_DATE TYPE SY-DATUM,&lt;/P&gt;&lt;P&gt;      LV_SATDAY TYPE SY-DATUM.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;*-- Get the Last day of the month&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SLS_MISC_GET_LAST_DAY_OF_MONTH'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    DAY_IN                  = SY-DATUM&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   LAST_DAY_OF_MONTH       = LV_DATE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAY_IN_NOT_VALID        = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                  = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LV_DATE = LV_DATE - 5.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;*-- Get the next occurance of saturday&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION '/OSP/GETDATE_WEEKDAY'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   IV_DAY_OF_WEEK            = 6&lt;/P&gt;&lt;P&gt;   IV_START_DATE             = LV_DATE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IV_TIME                   = '235959'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   EV_DATE_DAY_OF_WEEK       = LV_SATDAY&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_DAY               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                    = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE LV_SATDAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Mahesh&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        I Can Solve It&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 17:39:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-calculation/m-p/2629573#M604450</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-25T17:39:12Z</dc:date>
    </item>
  </channel>
</rss>

