RP_CALC_DATE_IN_INTERVAL
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
date = sy-datum
days = N ”天数加N或者减N 不加也不减 写0
months = N “月份加N或者减N 不加也不减 写0
signum = '-' ”可以是+或者-
years = N“年份加N或者减N 不加也不减 写0
IMPORTING
calc_date = l_on_date_e.”得到加减之后的日期
你的情况如下
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
date = '20111219' days = N ”天数加N或者减N 不加也不减 写0
days = 1 ”天数加N或者减N 不加也不减 写0
months = 0 “月份加N或者减N 不加也不减 写0
signum = '-' ”可以是+或者-
years = 0“年份加N或者减N 不加也不减 写0
IMPORTING
calc_date = l_on_date_e.”得到加减之后的日期
l_on_date_e就是20111208了
也可以直接相减
用20111209 - 1 = 20111208