‎2008 Feb 13 10:30 AM
Hi
I need to add months to particular date.
for example add 05 months to 03.02.2001.
Result should be 03.07.2001.
is any function module available?
Anbu
‎2008 Feb 13 10:39 AM
‎2008 Feb 13 10:37 AM
‎2008 Feb 13 10:39 AM
‎2008 Feb 13 10:39 AM
HR_PT_ADD _ MONTH _ TO _ DATE use this FM
in this dmm_datin - u need to enter date
dmm_count - enter no of months
dmm_oper - enter operator like + / -
dmm_pos - enter 1
finally u will get result in dmm_daout
<REMOVED BY MODERATOR>
Madhavi
Edited by: Alvaro Tejada Galindo on Feb 13, 2008 5:48 PM
‎2008 Feb 13 10:40 AM
Hi
refer this
CALL FUNCTION 'RE_ADD_MONTH_TO_DATE'
EXPORTING
months = '2'
olddate = lv_date
IMPORTING
newdate = lv_newdate.
regards,
Prashanth
‎2008 Feb 13 10:43 AM
Hi,
Use RELATIVE_DATE_CALCULATE
Pass 5 to MONTHS field and source date to START_DATE.
This also allows you to add days and years.
Cheers,
Aditya
‎2008 Feb 13 10:44 AM
hi
good
Please use the FM below.
You can use the FM RE_ADD_MONTH_TO_DATE
DATA: V_DATE TYPE SYDATUM.
V_DATE = SY-DATUM.
CALL FUNCTION 'RE_ADD_MONTH_TO_DATE'
EXPORTING
MONTHS = '-6'
OLDDATE = V_DATE
IMPORTING
NEWDATE = V_DATE.
WRITE: / 'BEFORE SIX MONTHS', V_DATE.
thanks
mrutyun^
‎2008 Feb 13 10:47 AM
hi
just try like this
suppose your date is in variable v_date.
v_day = v_date+0(2).
v_month = v_date+4(2).
v_year = v_date+7(4).
v_month = vmonth + months to be added.
if v_month > 12.
v_month = v_month - 12.
if v_month = 1.
v_month = 01.
elseif v_month = 2.
v_month = 02.
elseif v_month = 3.
v_month = 03.
elseif v_month = 4.
v_month = 04.
elseif v_month = 5.
v_month = 05.
elseif v_month = 6.
v_month = 06.
elseif v_month = 7.
v_month = 07.
elseif v_month = 8.
v_month = 08.
elseif v_month = 9.
v_month = 09.
elseif v_month = 10.
v_month = 10.
elseif v_month = 11.
v_month = 11.
elseif v_month = 12.
v_month = 12.
endif.
endif.
if v_month = 12.
v_year = v_year + 1.
concatenate v_day v_month v_year to v_date_final separated by '.' .
regards
vijy
<REMOVED BY MODERATOR>
Edited by: Alvaro Tejada Galindo on Feb 13, 2008 5:49 PM
‎2008 Feb 13 10:55 AM
Hi,
Pl.use this FM : SG_PS_ADD_MONTH_TO_DATE
<REMOVED BY MODERATOR>
Thanks,
USR
Edited by: Alvaro Tejada Galindo on Feb 13, 2008 5:49 PM
‎2008 Feb 13 10:51 PM
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
date = pa_end
days = '00'
months = '01'
signum = '+'
years = '00'
IMPORTING
calc_date = pa_end.
ENDIF.