<?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 logic in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-logic/m-p/3740910#M900444</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if you use the above code, ensure you modify it as such&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
g_date0 = sy-datum.
G_DATE1 = G_DATE0.
g_DATE1+4(2) = g_DATE1+4(2) - 1.

if g_DATE1+4(2) = '00'.
  g_DATE1+4(2) = '12'.
  g_DATE1+0(4) = g_DATE1+0(4) - 1.
endif.

g_DATE1+6(2) = '01'.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is a Function that will compute the date with adjustments to Month or Year.  It might be better to look for that FM.  I can't recall the name of hand.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 24 Apr 2008 10:43:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-24T10:43:10Z</dc:date>
    <item>
      <title>date logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-logic/m-p/3740908#M900442</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;The following code gives the output of the first monday of a month. Can any one help me in getting the first monday of the last month.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: G_DATE0 LIKE SY-DATUM.&lt;/P&gt;&lt;P&gt;DATA: G_DATE1 LIKE SY-DATUM.&lt;/P&gt;&lt;P&gt;DATA: G_WOTNR TYPE P.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;G_DATE1 = G_DATE0.&lt;/P&gt;&lt;P&gt;DATE1+6(2) = '01'.&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;         CALL FUNCTION 'DAY_IN_WEEK'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;    DATUM = G_DATE1&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;    WOTNR = WOTNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  		if g_wotnr = 1.&lt;/P&gt;&lt;P&gt;     		   exit. &lt;/P&gt;&lt;P&gt;  		endif.&lt;/P&gt;&lt;P&gt;  			ADD 1 TO G_DATE1.&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;Points will be awarded for sure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Srik.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2008 10:30:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-logic/m-p/3740908#M900442</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-24T10:30:33Z</dc:date>
    </item>
    <item>
      <title>Re: date logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-logic/m-p/3740909#M900443</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;see this code.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: G_DATE0 LIKE SY-DATUM.
DATA: G_DATE1 LIKE SY-DATUM.
DATA: G_WOTNR TYPE P.

g_date0 = sy-datum.
G_DATE1 = G_DATE0.
g_DATE1+4(2) = g_DATE1+4(2) - 1.
g_DATE1+6(2) = '01'.

DO.

CALL FUNCTION 'DAY_IN_WEEK'
EXPORTING
DATUM = G_DATE1
IMPORTING
WOTNR = g_WOTNR.

if g_wotnr = 1.
exit.
endif.
ADD 1 TO G_DATE1.

ENDDO.

write:/ g_date1.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds,&lt;/P&gt;&lt;P&gt;bharat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2008 10:36:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-logic/m-p/3740909#M900443</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-24T10:36:19Z</dc:date>
    </item>
    <item>
      <title>Re: date logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-logic/m-p/3740910#M900444</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if you use the above code, ensure you modify it as such&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
g_date0 = sy-datum.
G_DATE1 = G_DATE0.
g_DATE1+4(2) = g_DATE1+4(2) - 1.

if g_DATE1+4(2) = '00'.
  g_DATE1+4(2) = '12'.
  g_DATE1+0(4) = g_DATE1+0(4) - 1.
endif.

g_DATE1+6(2) = '01'.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is a Function that will compute the date with adjustments to Month or Year.  It might be better to look for that FM.  I can't recall the name of hand.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2008 10:43:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-logic/m-p/3740910#M900444</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-24T10:43:10Z</dc:date>
    </item>
    <item>
      <title>Re: date logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-logic/m-p/3740911#M900445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if actual month is 01 above code will not work. you have to use this syntax.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
if G_DATE1+4(2) eq '01'.
    move '12' to G_DATE1+4(2).
    subtract 1 from G_DATE1+0(4) .
else.
    subtract 1 from G_DATE1+4(2) .
endif.
    move '01' to G_DATE1+6(2).
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ibrahim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2008 10:44:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-logic/m-p/3740911#M900445</guid>
      <dc:creator>ibrahim_u</dc:creator>
      <dc:date>2008-04-24T10:44:44Z</dc:date>
    </item>
    <item>
      <title>Re: date logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-logic/m-p/3740912#M900446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS  g_date0 LIKE sy-datum.&lt;/P&gt;&lt;P&gt;DATA: g_date1 LIKE sy-datum.&lt;/P&gt;&lt;P&gt;DATA: g_wotnr TYPE p.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  CONCATENATE sy-datum(4) '1201' INTO g_date0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  g_date1 = g_date0.&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;    CALL FUNCTION 'DAY_IN_WEEK'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              datum = g_date1&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;P&gt;              wotnr = g_wotnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF g_wotnr = 1.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    ADD 1 TO g_date1.&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;&lt;/P&gt;&lt;P&gt;  WRITE : g_date0, / g_date1, g_wotnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope that helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Andreas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2008 12:32:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-logic/m-p/3740912#M900446</guid>
      <dc:creator>andreas_mann3</dc:creator>
      <dc:date>2008-04-24T12:32:01Z</dc:date>
    </item>
  </channel>
</rss>

