‎2008 Feb 07 1:42 PM
Hi,
is there any Function Module to calculate the last ten days of the given date.
i.e if my Input Date is 07.02.2008
then last 10 days of my input date is ?
Ans : 30.01.2008
also i want the Function Modules Related to Date & Months
‎2008 Feb 07 1:50 PM
Hi,
Use FM:RP_CALC_DATE_IN_INTERVAL
Check this program..
DATA:DATE1 TYPE SY-DATUM VALUE '20070207'.
DATA:DATE2 TYPE SY-DATUM.
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
DATE = DATE1
DAYS = 10
MONTHS = 0
SIGNUM = '-'
YEARS = 0
IMPORTING
CALC_DATE = DATE2.
WRITE:DATE2.
‎2008 Feb 07 1:44 PM
‎2008 Feb 07 1:47 PM
check this out
date = sy-datum. " here pass ur i/p
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
date = date
days = 10 "days to be susbstracted
months = 00
SIGNUM = '-' "add(+) or substract(-)
years = 00
IMPORTING
CALC_DATE = date1. " new date
write:/ 'new date', date1[/code].
Edited by: Santosh Kumar Patha on Feb 7, 2008 7:18 PM
‎2008 Feb 07 1:50 PM
Hi,
Use FM:RP_CALC_DATE_IN_INTERVAL
Check this program..
DATA:DATE1 TYPE SY-DATUM VALUE '20070207'.
DATA:DATE2 TYPE SY-DATUM.
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
DATE = DATE1
DAYS = 10
MONTHS = 0
SIGNUM = '-'
YEARS = 0
IMPORTING
CALC_DATE = DATE2.
WRITE:DATE2.
‎2008 Feb 07 1:51 PM
‎2008 Feb 07 3:13 PM
Hi,
You can use FM RP_CALC_DATE_IN_INTERVAL.
Thanks,
Sriram Ponna.
‎2008 Feb 07 3:24 PM
hi
good
you can write small code like:
DATA : lv_date TYPE sy-datum,
lv_gjahr TYPE gjahr,
lv_years TYPE i.
lv_date = '20071127'.
lv_gjahr = lv_date(4)
lv_years = 5.
lv_gjhar = lv_gjahr + lv_years.
lv_date(4) = lv_gjahr.
thanks
mrutyun^