DAYS_BETWEEN_TWO_DATES
Calcula los días que hay entre dos fechas, con distintos métodos de cálculo.
- Transacción
SE37- Grupo
- Fechas
- Actualizado
- 21 de octubre de 2026
Para qué sirve
DAYS_BETWEEN_TWO_DATES devuelve el número de días entre dos fechas. Admite distintos métodos de cálculo (por ejemplo, meses de 30 días como en finanzas) y si se incluyen o no los extremos.
Para la diferencia de días naturales no hace falta ninguna función: en ABAP basta con restar dos campos de tipo D.
Parámetros
Esta función tiene muchos parámetros; aquí están los más usados. La lista completa se ve en la transacción SE37.
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
I_DATUM_VONObligatorio | D | Fecha inicial. |
I_DATUM_BISObligatorio | D | Fecha final. |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
E_TAGE | — | Número de días. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
DAYS_METHOD_NOT_DEFINED | El método de cálculo indicado no existe. |
Ejemplo
" Días naturales: resta directa de fechas
DATA lv_dias TYPE i.
lv_dias = CONV d( '20261231' ) - sy-datum.
" Con la función (permite otros métodos de cálculo)
DATA lv_tage TYPE p.
CALL FUNCTION 'DAYS_BETWEEN_TWO_DATES'
EXPORTING
i_datum_von = sy-datum
i_datum_bis = '20261231'
IMPORTING
e_tage = lv_tage
EXCEPTIONS
days_method_not_defined = 1
OTHERS = 2.Errores y excepciones habituales
- Un día de diferencia con lo esperado: revisa si el método incluye o excluye la fecha inicial y la final.
Relacionadas
Funciones relacionadas
SD_DATETIME_DIFFERENCEHR_SGPBS_YRS_MTHS_DAYSCOMPUTE_YEARS_BETWEEN_DATES
Más en Fechas
CONVERSION_EXIT_LDATE_OUTPUTADD_TIME_TO_DATERP_CALC_DATE_IN_INTERVALEND_TIME_DETERMINEC14B_ADD_TIMECALCULATE_DATECONVERSION_EXIT_PDATE_INPUTCONVERSION_EXIT_PDATE_OUTPUTCONVERSION_EXIT_SDATE_OUTPUTCONVERT_DATE_TO_EXTERNALCONVERT_DATE_TO_INTERNALDATE_COMPUTE_DAY
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