Ir al contenido
Programación ABAP

CONVERT_DATE_TO_EXTERNAL

Convierte una fecha interna AAAAMMDD al formato de fecha del usuario, comprobando que sea válida.

Módulo de funciónFechas
Transacción
SE37
Grupo
Fechas
Actualizado
21 de octubre de 2026

Alternativa moderna. Con plantillas de texto: |{ lv_fecha DATE = USER }|.

Para qué sirve

CONVERT_DATE_TO_EXTERNAL recibe una fecha en formato interno y la devuelve en el formato del usuario (por ejemplo 21.10.2026). Si la fecha no es válida, avisa con una excepción.

En ABAP moderno, una plantilla de texto con DATE = USER hace la conversión sin llamar a la función.

Parámetros

Importing

Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.

ParámetroTipoDescripción
DATE_INTERNALDFecha en formato interno.Por defecto: SY-DATUM

Exporting

Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.

ParámetroTipoDescripción
DATE_EXTERNALCLIKEFecha en formato externo.

Excepciones

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

ExcepciónCuándo se produce
DATE_INTERNAL_IS_INVALIDLa fecha de entrada no es válida.

Ejemplo

ABAP
DATA lv_texto TYPE c LENGTH 10.

CALL FUNCTION 'CONVERT_DATE_TO_EXTERNAL'
  EXPORTING
    date_internal            = sy-datum
  IMPORTING
    date_external            = lv_texto
  EXCEPTIONS
    date_internal_is_invalid = 1
    OTHERS                   = 2.

Hoy lo harías así: DATE = USER

Ahora
DATA(lv_texto) = |{ sy-datum DATE = USER }|.

Errores y excepciones habituales

  • DATE_INTERNAL_IS_INVALID: la fecha no existe (por ejemplo 20260231) o está vacía.

Relacionadas

Funciones relacionadas

CONVERT_DATE_TO_INTERNALCONVERSION_EXIT_PDATE_OUTPUT

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_INPUTCONVERSION_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