CONVERT_DATE_TO_EXTERNAL
Convierte una fecha interna AAAAMMDD al formato de fecha del usuario, comprobando que sea válida.
- 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ámetro | Tipo | Descripción |
|---|---|---|
DATE_INTERNAL | D | Fecha en formato interno.Por defecto: SY-DATUM |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
DATE_EXTERNAL | CLIKE | Fecha en formato externo. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
DATE_INTERNAL_IS_INVALID | La fecha de entrada no es válida. |
Ejemplo
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
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
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