‎2007 Mar 09 9:17 AM
Hi Friends,
Can any of you inform me the Function Module to get the date based on the no of days entered ,
If suppose i enter 10 days as input parameter , i should get 10 days back date.
Thanks in Advance
Anil
‎2007 Mar 09 9:18 AM
hi Anil,
use FM
call function <b>'RP_CALC_DATE_IN_INTERVAL'</b>
exporting
date = '06/15/2006'
days = 10
months = 0
signum = '-'
years = 0
importing
calc_date = wa_date.
‎2007 Mar 09 9:18 AM
hi Anil,
use FM
call function <b>'RP_CALC_DATE_IN_INTERVAL'</b>
exporting
date = '06/15/2006'
days = 10
months = 0
signum = '-'
years = 0
importing
calc_date = wa_date.
‎2007 Mar 09 9:20 AM
Hi anilkumar,
you can calculate date.
DATA: data like sy-datum value sy-datum.
*
write: / date.
date = date - 10.
write: / date.
Hope it helps.
Regards, Dieter
with input try this:
parameters: days(2) type n default 10.
*
data: date like sy-datum.
*
date = sy-datum.
write: / date.
*
date = date - days.
*
write: / date.
Message was edited by:
Dieter Gröhn
‎2007 Mar 09 9:20 AM
‎2007 Mar 09 9:22 AM
‎2007 Mar 09 9:23 AM
‎2007 Mar 09 9:31 AM
Execute teh code.
report Zex13.
parameters : p_days type T5A4A-DLYDY.
data: v_date like sy-datum,
v_dateold like sy-datum.
v_date = sy-datum.
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
date = v_date
days = p_days
months = 00
SIGNUM = '-' " days substracted
years = 00
IMPORTING
CALC_DATE = v_dateold.
write:/'Current date', v_date.
skip 2.
write:/ p_days , 'Old date is ', v_dateold.regards,
vijay