Ir al contenido
Programación ABAP

CONVERT_DATE_TO_INTERNAL

Convierte una fecha en el formato del usuario al formato interno AAAAMMDD, comprobando que sea válida.

Módulo de funciónFechas
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ámetroTipoDescripción
DATE_EXTERNALObligatorioCLIKEFecha 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ámetroTipoDescripción
DATE_INTERNALDFecha en formato interno.

Excepciones

Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.

ExcepciónCuándo se produce
DATE_EXTERNAL_IS_INVALIDEl texto no es una fecha válida en el formato del usuario.

Ejemplo

ABAP
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

SE37

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.

Preguntar en el foro

Actualizado: 21 de octubre de 2026