En ocasiones necesitaremos en ABAP: sumar/restar días, meses o años a una fecha, teniendo en cuenta si el año es bisiesto, el número de días de cada mes, etc. Para ello utilizaremos la función: RP_CALC_DATE_IN_INTERVAL
con los siguientes parámetros:
con los siguientes parámetros:
Parámetros de Entrada
date: Fecha inicial sobre la que se realizarán las operaciones
days: Días que se restarán/sumarán
months: Meses que se restarán/sumarán
signum: Con los signos "+" o "-" se establece si se sumará o restará
years: Años que se restarán/sumarán
date: Fecha inicial sobre la que se realizarán las operaciones
days: Días que se restarán/sumarán
months: Meses que se restarán/sumarán
signum: Con los signos "+" o "-" se establece si se sumará o restará
years: Años que se restarán/sumarán
Parametros de Salida
calc_date: Fecha resultante.
DATA: LV_FECHA TYPE sy-datum.
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
DATE = sy-datum
DAYS = 2
MONTHS = 00
SIGNUM = '+'
YEARS = 00
IMPORTING
CALC_DATE = LV_FECHA.