Ir al contenido
Programación ABAP

CONVERSION_EXIT_ALPHA_OUTPUT

Quita los ceros a la izquierda de un número guardado como texto; si es texto, lo deja igual.

Módulo de funciónVarios
Transacción
SE37
Grupo
Varios
Actualizado
21 de octubre de 2026

Alternativa moderna. Con plantillas de texto: |{ lv_matnr ALPHA = OUT }|.

Para qué sirve

CONVERSION_EXIT_ALPHA_OUTPUT es la rutina de conversión ALPHA de salida: convierte 0000012345 en 12345 para mostrarlo. Si el valor contiene letras, lo devuelve sin tocar.

Es la inversa de CONVERSION_EXIT_ALPHA_INPUT. En ABAP moderno se hace con la opción ALPHA = OUT de las plantillas de texto.

Parámetros

Importing

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

ParámetroTipoDescripción
INPUTObligatorioCLIKEValor con ceros a la izquierda.

Exporting

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

ParámetroTipoDescripción
OUTPUTCLIKEValor sin ceros a la izquierda.

Ejemplo

ABAP
DATA lv_kunnr TYPE kunnr VALUE '0000012345'.
DATA lv_texto TYPE c LENGTH 10.

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
  EXPORTING
    input  = lv_kunnr
  IMPORTING
    output = lv_texto.
" lv_texto = '12345'

Hoy lo harías así: ALPHA = OUT

Ahora
DATA(lv_texto) = |{ lv_kunnr ALPHA = OUT }|.   " '12345'

Errores y excepciones habituales

  • Guardar el resultado en el campo original: un campo de tipo KUNNR sin ceros ya no encuentra registros en la base de datos; usa el valor sin ceros solo para mostrar.

Relacionadas

Funciones relacionadas

CONVERSION_EXIT_ALPHA_INPUTCLOI_PUT_SIGN_IN_FRONT

Más en Varios

CLAF_CLASSIFICATION_OF_OBJECTSENQUE_SLEEPENQUEUE_READF4_DXFILENAME_TOPRECURSIONMM_ADDRESS_GETQF05_RANDOM_INTEGERROUNDSAPGUI_PROGRESS_INDICATORSPELL_AMOUNTSXPG_COMMAND_EXECUTETH_DELETE_USERWS_EXECUTE

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