C14B_ADD_TIME
Suma un tiempo (horas, minutos y segundos) a una fecha y hora, pasando de día si hace falta.
- Transacción
SE37- Grupo
- Fechas
- Actualizado
- 21 de octubre de 2026
Para qué sirve
C14B_ADD_TIME suma una duración en formato hora (HHMMSS) a una fecha y hora de inicio y devuelve la fecha y la hora de fin. Si la suma pasa de medianoche, avanza el día.
En ABAP moderno lo más claro es usar marcas de tiempo (TIMESTAMP o UTCLONG) y sumar segundos con CL_ABAP_TSTMP.
Parámetros
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
I_STARTTIMEObligatorio | — | Hora de inicio. |
I_STARTDATEObligatorio | — | Fecha de inicio. |
I_ADDTIMEObligatorio | — | Tiempo que se suma, en formato HHMMSS. |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
E_ENDTIME | — | Hora de fin. |
E_ENDDATE | — | Fecha de fin. |
Ejemplo
DATA: lv_hora_fin TYPE t,
lv_fecha_fin TYPE d.
" 22:30 + 3 horas = 01:30 del día siguiente
CALL FUNCTION 'C14B_ADD_TIME'
EXPORTING
i_starttime = '223000'
i_startdate = sy-datum
i_addtime = '030000'
IMPORTING
e_endtime = lv_hora_fin
e_enddate = lv_fecha_fin.Errores y excepciones habituales
- Formato del tiempo: I_ADDTIME va como HHMMSS; '0130' no es una hora y media.
Relacionadas
Funciones relacionadas
END_TIME_DETERMINESD_DATETIME_DIFFERENCE
Más en Fechas
CONVERSION_EXIT_LDATE_OUTPUTADD_TIME_TO_DATERP_CALC_DATE_IN_INTERVALCALCULATE_DATECOMPUTE_YEARS_BETWEEN_DATESCONVERSION_EXIT_PDATE_INPUTCONVERSION_EXIT_PDATE_OUTPUTCONVERSION_EXIT_SDATE_OUTPUTCONVERT_DATE_TO_EXTERNALCONVERT_DATE_TO_INTERNALDATE_COMPUTE_DAYDAY_IN_WEEK
Transacciones y tablas
¿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