<?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: Calculation regarding months in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/calculation-regarding-months/m-p/1450904#M213558</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nuren,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;         Try with the following code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA V_DATE1 TYPE VBAK-EDATU.&lt;/P&gt;&lt;P&gt;DATA V_DATE2 TYPE VBEP-EDATU.&lt;/P&gt;&lt;P&gt;DATA V_MONTH1(2).&lt;/P&gt;&lt;P&gt;DATA V_MONTH2(2).&lt;/P&gt;&lt;P&gt;DATA V_DIFF_MONTHS TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V_MONTH1 = V_DATE1+4(2).&lt;/P&gt;&lt;P&gt;V_MONTH2 = V_DATE2+4(2).&lt;/P&gt;&lt;P&gt;V_DIFF_MONTHS = V_MONTH2 - V_MONTH1.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;CASE V_DIFF_MONTHS.&lt;/P&gt;&lt;P&gt;WHEN '1'.&lt;/P&gt;&lt;P&gt;WRITE:/ 'NEXT MONTH'.&lt;/P&gt;&lt;P&gt;WHEN '2'.&lt;/P&gt;&lt;P&gt;WRITE:/ 'AFTER 2 MONTHS'.&lt;/P&gt;&lt;P&gt;WHEN '3'.&lt;/P&gt;&lt;P&gt;WRITE:/ 'AFTER 3 MONTHS'.&lt;/P&gt;&lt;P&gt;ENDCASE.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vinay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 Jun 2006 20:16:26 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-06-23T20:16:26Z</dc:date>
    <item>
      <title>Calculation regarding months</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calculation-regarding-months/m-p/1450902#M213556</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have an itab.&lt;/P&gt;&lt;P&gt;It has fields vbeln posnr and edatu.&lt;/P&gt;&lt;P&gt;Now I have to go to vbep and find out the relevant edatu for the vbeln and posnr.&lt;/P&gt;&lt;P&gt;If edatu is with in this month(say june), I will display on the output as with in this month.&lt;/P&gt;&lt;P&gt;If edatu falls under next month (i.e above june 30 and less than aug 1), I will display on the output as under next month. (I mean here only for the next month, not with in next month).&lt;/P&gt;&lt;P&gt;Like this, I have to display the output for upto next 3 months. I can do data retrieval easily but could not figure out about these months exactly. Can you suggest a code here?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I appreciate.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jun 2006 20:00:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calculation-regarding-months/m-p/1450902#M213556</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-23T20:00:57Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation regarding months</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calculation-regarding-months/m-p/1450903#M213557</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is an example program showing how you can setup your month buckets using ranges.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

report zrich_0001.

ranges: r_datum1 for sy-datum,
        r_datum2 for sy-datum,
        r_datum3 for sy-datum.

data: tmp_datum type sy-datum.



tmp_datum = sy-datum.

clear r_datum1.
r_datum1-sign = 'I'.
r_datum1-option = 'BT'.
r_datum1-low+0(6) = tmp_datum+0(6).
r_datum1-low+6(2) = '01'.
call function 'LAST_DAY_OF_MONTHS'
     exporting
          day_in            = r_datum1-low
     importing
          last_day_of_month = r_datum1-high.
append r_datum1.

call function 'RE_ADD_MONTH_TO_DATE'
     exporting
          months  = 1
          olddate = r_datum1-low
     importing
          newdate = tmp_datum.



clear r_datum2.
r_datum2-sign = 'I'.
r_datum2-option = 'BT'.
r_datum2-low+0(6) = tmp_datum+0(6).
r_datum2-low+6(2) = '01'.
call function 'LAST_DAY_OF_MONTHS'
     exporting
          day_in            = r_datum2-low
     importing
          last_day_of_month = r_datum2-high.
append r_datum2.


call function 'RE_ADD_MONTH_TO_DATE'
     exporting
          months  = 1
          olddate = r_datum2-low
     importing
          newdate = tmp_datum.



clear r_datum3.
r_datum3-sign = 'I'.
r_datum3-option = 'BT'.
r_datum3-low+0(6) = tmp_datum+0(6).
r_datum3-low+6(2) = '01'.
call function 'LAST_DAY_OF_MONTHS'
     exporting
          day_in            = r_datum3-low
     importing
          last_day_of_month = r_datum3-high.
append r_datum3.


check sy-subrc  = 0.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jun 2006 20:16:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calculation-regarding-months/m-p/1450903#M213557</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-06-23T20:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation regarding months</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calculation-regarding-months/m-p/1450904#M213558</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nuren,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;         Try with the following code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA V_DATE1 TYPE VBAK-EDATU.&lt;/P&gt;&lt;P&gt;DATA V_DATE2 TYPE VBEP-EDATU.&lt;/P&gt;&lt;P&gt;DATA V_MONTH1(2).&lt;/P&gt;&lt;P&gt;DATA V_MONTH2(2).&lt;/P&gt;&lt;P&gt;DATA V_DIFF_MONTHS TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V_MONTH1 = V_DATE1+4(2).&lt;/P&gt;&lt;P&gt;V_MONTH2 = V_DATE2+4(2).&lt;/P&gt;&lt;P&gt;V_DIFF_MONTHS = V_MONTH2 - V_MONTH1.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;CASE V_DIFF_MONTHS.&lt;/P&gt;&lt;P&gt;WHEN '1'.&lt;/P&gt;&lt;P&gt;WRITE:/ 'NEXT MONTH'.&lt;/P&gt;&lt;P&gt;WHEN '2'.&lt;/P&gt;&lt;P&gt;WRITE:/ 'AFTER 2 MONTHS'.&lt;/P&gt;&lt;P&gt;WHEN '3'.&lt;/P&gt;&lt;P&gt;WRITE:/ 'AFTER 3 MONTHS'.&lt;/P&gt;&lt;P&gt;ENDCASE.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vinay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jun 2006 20:16:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calculation-regarding-months/m-p/1450904#M213558</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-23T20:16:26Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation regarding months</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calculation-regarding-months/m-p/1450905#M213559</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can then check your EDATU against each bucket.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;if ivbep-edatu in r_datum1.
   ...
Endif.

if ivbep-edatu in r_datum2.
   ...
Endif.


if ivbep-edatu in r_datum3.
   ...
Endif.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jun 2006 20:17:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calculation-regarding-months/m-p/1450905#M213559</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-06-23T20:17:41Z</dc:date>
    </item>
  </channel>
</rss>

