04-15-2008 10:21 AM
Dear all,
Is there any FM to add 3 days to a given date..
eg if i give date as 15.04.08
i should get output as 18.04.08
04-15-2008 10:23 AM
Hi,
Use FM
RP_CALC_DATE_IN_INTERVAL
Example:
data: v_curr type sy-datum,
v_next type sy-datum.
v_curr = '20080415'.
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
DATE = v_curr
DAYS = '03'
MONTHS = '0'
SIGNUM = '+'
YEARS = 0
IMPORTING
CALC_DATE = v_next.
write:/5 'Current date', v_curr.
write:/5 'Future date', v_next.
Edited by: Velangini Showry Maria Kumar Bandanadham on Apr 15, 2008 11:25 AM
04-15-2008 10:23 AM
Hi,
Use FM
RP_CALC_DATE_IN_INTERVAL
Example:
data: v_curr type sy-datum,
v_next type sy-datum.
v_curr = '20080415'.
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
DATE = v_curr
DAYS = '03'
MONTHS = '0'
SIGNUM = '+'
YEARS = 0
IMPORTING
CALC_DATE = v_next.
write:/5 'Current date', v_curr.
write:/5 'Future date', v_next.
Edited by: Velangini Showry Maria Kumar Bandanadham on Apr 15, 2008 11:25 AM
04-15-2008 10:23 AM
Hi,
No function module is necessary, just add 3 to the date and put the answer in another date field.
E.g.
data: wa_date type datum.
wa_date = sy-datum + 3.
Regards,
Nick
04-15-2008 10:23 AM
04-15-2008 10:23 AM
04-15-2008 10:25 AM
04-15-2008 10:25 AM
04-15-2008 10:25 AM
04-15-2008 10:28 AM
Hi,
Use FM:
DATE_IN_FUTURE takes number of days and date - gives future date in user format and system format
Hope this helps.
Reward if helpful.
Regards,
Sipra
04-15-2008 10:28 AM
Use FM 'HR_SGPBS_ADD_TIME_TO_DATE' for this purpose.
In I_IDATE parameter pass the base date and in I_IPRKZ pass 'D' it you want to add date and pass no of days to I_TIME . Export parameter O_IDATE will return the required date.
Ex:
Pass
I_IDATE = '15.04.08'
I_TIME = '3'
I_IPRKZ = 'D'
The export parameter O_IDATE will return '18.04.08'