大家应该都知道在ABAP上面的日期加减就直接写就行了,比如SY-DATUM+1就是日期加上一天,但是如果加上十年呢,是不是SY-DATUM+10X365?
上日期的加减函数
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
DATE = SY-DATUM
DAYS = 0 "天数加N或者减N 不加也不减 写0
MONTHS = 0 "月份加N或者减N 不加也不减 写0
SIGNUM = '+' "可以是+或者-
YEARS = 10 "年份加N或者减N 不加也不减 写0
IMPORTING
CALC_DATE = LV_DATUM. "得到加减之后的日期
这样的话,就可以直接计算出来了。