RP_CALC_DATE_IN_INTERVAL
Suma o resta a una fecha un número de días, meses y años en una sola llamada.
- Transacción
SE37- Grupo
- Fechas
- Actualizado
- 21 de octubre de 2026
Para qué sirve
RP_CALC_DATE_IN_INTERVAL calcula una fecha nueva a partir de otra sumando o restando, a la vez, días, meses y años. El signo se indica en SIGNUM: '+' para sumar y '-' para restar.
Es de las funciones de fechas más usadas en programas de Recursos Humanos y en general. Para sumar solo días basta con la aritmética de ABAP sobre campos de tipo D.
Parámetros
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
DATEObligatorio | D | Fecha de partida. |
DAYSObligatorio | T5A4A-DLYDY | Días que se suman o restan. |
MONTHSObligatorio | T5A4A-DLYMO | Meses que se suman o restan. |
SIGNUM | T5A4A-SPLIT | '+' para sumar, '-' para restar.Por defecto: '+' |
YEARSObligatorio | T5A4A-DLYYR | Años que se suman o restan. |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
CALC_DATE | D | Fecha resultante. |
Ejemplo
DATA lv_fecha TYPE d.
" Fecha de hoy menos 1 año, 2 meses y 10 días
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
date = sy-datum
days = 10
months = 2
signum = '-'
years = 1
IMPORTING
calc_date = lv_fecha.Errores y excepciones habituales
- Fecha de fin de mes: al restar meses a un 31, el resultado se ajusta al último día del mes destino.
- Parámetros obligatorios: DAYS, MONTHS y YEARS deben pasarse aunque sean 0.
Relacionadas
Funciones relacionadas
ADD_TIME_TO_DATEMONTH_PLUS_DETERMINECALCULATE_DATE
Más en Fechas
CONVERSION_EXIT_LDATE_OUTPUTEND_TIME_DETERMINEC14B_ADD_TIMECOMPUTE_YEARS_BETWEEN_DATESCONVERSION_EXIT_PDATE_INPUTCONVERSION_EXIT_PDATE_OUTPUTCONVERSION_EXIT_SDATE_OUTPUTCONVERT_DATE_TO_EXTERNALCONVERT_DATE_TO_INTERNALDATE_COMPUTE_DAYDAY_IN_WEEKISH_GET_DAY_OF_WEEK
Transacciones y tablas
En abap.es
¿Dudas con esta función?
Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.
Actualizado: 21 de octubre de 2026