CONVERT_DATE_TO_INTERNAL
Convierte una fecha en el formato del usuario al formato interno AAAAMMDD, comprobando que sea válida.
- Transacción
SE37- Grupo
- Fechas
- Actualizado
- 21 de octubre de 2026
Para qué sirve
CONVERT_DATE_TO_INTERNAL recibe una fecha escrita en el formato del usuario (por ejemplo 21.10.2026) y la devuelve en formato interno (20261021). Si no es una fecha válida, devuelve una excepción.
Es la forma segura de convertir fechas que llegan como texto desde un fichero o una pantalla propia.
Parámetros
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
DATE_EXTERNALObligatorio | CLIKE | Fecha en formato externo. |
ACCEPT_INITIAL_DATE | — | 'X' para aceptar una fecha vacía sin error. |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
DATE_INTERNAL | D | Fecha en formato interno. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
DATE_EXTERNAL_IS_INVALID | El texto no es una fecha válida en el formato del usuario. |
Ejemplo
DATA lv_fecha TYPE d.
CALL FUNCTION 'CONVERT_DATE_TO_INTERNAL'
EXPORTING
date_external = '21.10.2026'
IMPORTING
date_internal = lv_fecha
EXCEPTIONS
date_external_is_invalid = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE 'Fecha no válida' TYPE 'E'.
ENDIF.Errores y excepciones habituales
- DATE_EXTERNAL_IS_INVALID: el formato no coincide con el del usuario (SU3) o la fecha no existe.
Relacionadas
Funciones relacionadas
CONVERT_DATE_TO_EXTERNALCONVERSION_EXIT_PDATE_INPUTRP_CHECK_DATE
Más en Fechas
CONVERSION_EXIT_LDATE_OUTPUTADD_TIME_TO_DATERP_CALC_DATE_IN_INTERVALEND_TIME_DETERMINEC14B_ADD_TIMECALCULATE_DATECOMPUTE_YEARS_BETWEEN_DATESCONVERSION_EXIT_PDATE_OUTPUTCONVERSION_EXIT_SDATE_OUTPUTDATE_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