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