<?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: select option in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427866#M204928</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The FM showed by Ferry handles awkward dates like the one I mentioned. Dates look like numbers, but they really aren't. Using them in arithmetic expressions can be problematic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Jun 2006 20:07:01 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-06-22T20:07:01Z</dc:date>
    <item>
      <title>select option</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427859#M204921</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 select option for a date i want to fill the low value as a one month back date (suppose today is 22nd 06 and i want 22 nd 05).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jun 2006 19:40:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427859#M204921</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-22T19:40:40Z</dc:date>
    </item>
    <item>
      <title>Re: select option</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427860#M204922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi kiran,&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;select-options: s_date for sy-datum.&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;s_date-low = sy-datum - 30.&lt;/P&gt;&lt;P&gt;s_date-high = sy-datum.&lt;/P&gt;&lt;P&gt;append s_date.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;hope this helps,&lt;/P&gt;&lt;P&gt;do reward if it helps,&lt;/P&gt;&lt;P&gt;priya.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Priya&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jun 2006 19:43:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427860#M204922</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-22T19:43:20Z</dc:date>
    </item>
    <item>
      <title>Re: select option</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427861#M204923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi kiran,&lt;/P&gt;&lt;P&gt;use soption_low = sydatum - 30.Do this is in initialization.&lt;/P&gt;&lt;P&gt;then sap will take care of the date&lt;/P&gt;&lt;P&gt;hope this helps.&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;keerthi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jun 2006 19:43:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427861#M204923</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-22T19:43:48Z</dc:date>
    </item>
    <item>
      <title>Re: select option</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427862#M204924</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you want one month back same date or do you want to always subtract a particular number of days(say 30)? For the first you can do like this.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data: v_date like sy-datum,
      v_month(2) type n,
      v_year(4)  type n.

v_date = sy-datum.
v_month = v_date+4(2).
v_year  = v_date+0(4).
if v_month &amp;gt; 1.
  v_month = v_month - 1.
else.
  v_month = 12.
  v_year  = v_year - 1.
endif.
v_date+0(4) = v_year.
v_date+4(2) = v_month. &amp;lt;-- now v_date has previous month same date
s_date-low = v_date.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can have this code in INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want the second, simply subtract 30 from sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Took care of January&lt;/P&gt;&lt;P&gt;Message was edited by: Srinivas Adavi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jun 2006 19:46:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427862#M204924</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-22T19:46:07Z</dc:date>
    </item>
    <item>
      <title>Re: select option</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427863#M204925</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kiran,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example of a date calculation: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ULTIMO TYPE D.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ULTIMO = SY-DATUM. &lt;/P&gt;&lt;P&gt;ULTIMO+6(2) = '01'.          " = first day of this month&lt;/P&gt;&lt;P&gt;ULTIMO = ULTIMO - 1. " = last day of last month&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here, the last day of the previous month is assigned to the date field ULTIMO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. ULTIMO is filled with the present date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Using an offset specification, the day is changed to the first day of the current month.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. 1 is subtracted from ULTIMO. Its contents are changed to the last day of the previous month. Before performing the subtraction, the system converts ULTIMO to the number of days since 01.01.0001 and converts the result back to a date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;laxmi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jun 2006 19:47:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427863#M204925</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-22T19:47:03Z</dc:date>
    </item>
    <item>
      <title>Re: select option</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427864#M204926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What do you want it to be if today is '20080330'?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jun 2006 19:48:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427864#M204926</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-22T19:48:57Z</dc:date>
    </item>
    <item>
      <title>Re: select option</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427865#M204927</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kiran,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use this FM &amp;lt;b&amp;gt;RP_CALC_DATE_IN_INTERVAL&amp;lt;/b&amp;gt; at initialization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;call function 'RP_CALC_DATE_IN_INTERVAL'         
  exporting              
    date      = sy-datum              
    days      = 30              
    months    = 0              
    signum    = '-'              
    years     = 0         
  importing              
    calc_date = wa_date.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will help.&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>Thu, 22 Jun 2006 19:50:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427865#M204927</guid>
      <dc:creator>ferry_lianto</dc:creator>
      <dc:date>2006-06-22T19:50:46Z</dc:date>
    </item>
    <item>
      <title>Re: select option</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427866#M204928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The FM showed by Ferry handles awkward dates like the one I mentioned. Dates look like numbers, but they really aren't. Using them in arithmetic expressions can be problematic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jun 2006 20:07:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427866#M204928</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-22T20:07:01Z</dc:date>
    </item>
    <item>
      <title>Re: select option</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427867#M204929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are correct Rob. That is why I asked the question if he always wants the same date of the previous month. I used the same function module Ferry mentioned in some of my code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jun 2006 20:10:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427867#M204929</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-22T20:10:11Z</dc:date>
    </item>
    <item>
      <title>Re: select option</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427868#M204930</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The function module doesn't even work consistently. Try:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT ztest MESSAGE-ID 00.

DATA: w_date LIKE sy-datum.

CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
  EXPORTING
    date      = '20080330'
    days      = 0
    months    = 1
    signum    = '-'
    years     = 0
  IMPORTING
    calc_date = w_date.

CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
  EXPORTING
    date      = w_date
    days      = 2
    months    = 0
    signum    = '-'
    years     = 0
  IMPORTING
    calc_date = w_date.

WRITE: /001 '20080330 -1 month -2 days =', w_date.

CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
  EXPORTING
    date      = '20080330'
    days      = 2
    months    = 0
    signum    = '-'
    years     = 0
  IMPORTING
    calc_date = w_date.

CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
  EXPORTING
    date      = w_date
    days      = 0
    months    = 1
    signum    = '-'
    years     = 0
  IMPORTING
    calc_date = w_date.

WRITE: /001 '20080330 -2 days -1 month =', w_date.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jun 2006 20:35:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option/m-p/1427868#M204930</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-22T20:35:04Z</dc:date>
    </item>
  </channel>
</rss>

