ADD_TIME_TO_DATE
Suma o resta días, semanas, meses o años a una fecha.
- Transacción
SE37- Grupo
- Fechas
- Actualizado
- 21 de octubre de 2026
Para qué sirve
ADD_TIME_TO_DATE calcula una fecha nueva sumando (o restando, con un número negativo) una cantidad de tiempo a otra fecha. El parámetro I_IPRKZ indica la unidad del periodo.
Para sumar días no hace falta ninguna función: en ABAP basta con sumar un número a un campo de tipo D. Para meses, MONTH_PLUS_DETERMINE o RP_CALC_DATE_IN_INTERVAL son más conocidas.
Parámetros
Firma por confirmar. Aquí figuran solo los datos que conocemos con seguridad. Antes de usarla, comprueba los parámetros exactos en la transacción SE37 de tu sistema.
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
I_IDATEObligatorio | — | Fecha de partida. |
I_TIMEObligatorio | — | Cantidad que se suma (negativa para restar). |
I_IPRKZ | — | Unidad del periodo (días, semanas, meses o años). |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
O_IDATE | — | Fecha resultante. |
Ejemplo
" Sumar días: aritmética directa sobre un campo de tipo D
DATA lv_fecha TYPE d VALUE '20261021'.
lv_fecha = lv_fecha + 30. " 20 de noviembre de 2026
lv_fecha = lv_fecha - 7. " una semana antes
" Sumar meses: MONTH_PLUS_DETERMINE
DATA lv_dentro_de_3_meses TYPE d.
CALL FUNCTION 'MONTH_PLUS_DETERMINE'
EXPORTING
months = 3
olddate = lv_fecha
IMPORTING
newdate = lv_dentro_de_3_meses.Errores y excepciones habituales
- Resultado inesperado con meses: al sumar meses a un 31, el resultado se ajusta al último día del mes destino.
Relacionadas
Funciones relacionadas
RP_CALC_DATE_IN_INTERVALMONTH_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