✒️ABAP Las rutinas de conversión de datos
ABAP Las rutinas de conversión de datos
Rutinas de conversión de datos:
--------------------------------------------------------------------------------------------
Permiten convertir el contenido de un campo de la pantalla del formato de visualización al formato interno de SAP y viceversa.
Se identifica mediante un nombre de cinco posiciones y se guarda como un grupo de dos módulos de funciones.
Los módulos de funciones tienen una convención para definición de nombres específica.
--------------------------------------------------------------------------------------------
La rutina de conversión xxxxx tiene asignado los siguientes módulos de funciones:
CONVERSION_EXIT_xxxxx_INPUT:
Ejecuta la conversión del formato de visualización al formato interno.
CONVERSION_EXIT_xxxxx_OUTPUT:
Ejecuta la conversión del formato interno al formato de visualización.
--------------------------------------------------------------------------------------------
Si un campo de pantalla remite a un dominio con rutina de conversión, ésta se ejecutará automáticamente cada vez que se cree una entrada en dicho campo de pantalla o al visualizar valores mediante el mismo.
--------------------------------------------------------------------------------------------
Ejemplo:
Accedemos a la tabla ADRC.
Vemos su contenido y ejecutamos.
Vamos a Settings --> Format List --> Choose Fields.. Para restringir la columnas de la tabla que visualizamos.
Quitamos todos los campos a excepción de ADDRNUMBER, DATE_FROM, NATION, DATE_TO_TITLE y LANGU y presionamos 'Copy'.
Veremos que el campo 'LANGU' posee el valor 'E', pero al hacer doble click al registro, veremos que el campo 'LANGU' posee el valor 'EN'.
Eso demuestra que ese campo posee una rutina de conversión.
--------------------------------------------------------------------------------------------
Acceder a una rutina de conversión:
Ir a SE11.
Escribimos el nombre de la tabla 'ADRC' y clickeamos en 'Display'.
Buscamos el campo 'LANGU' y hacemos doble click en su 'Data Element' que es 'SPRAS'.
Allí veremos que también posee un dominio con el mismo nombre.
Volvemos a hacer doble click en 'SPRAS'.
En esta nueva ventana vemos que este dominio posee un rutina de conversión llamada 'ISOLA'.
Hacemos doble click sobre ella.
Y allí nos encontraremos con las rutinas de conversión INPUT y OUTPUT de 'ISOLA'.
--------------------------------------------------------------------------------------------
Pasos para crear rutinas de conversión:
Crear los módulos de funciones, siendo xxxxx el nombre de la rutina de conversión.
Asignar rutina a un dominio de un campo de una tabla base de datos.
--------------------------------------------------------------------------------------------
 
 
 
Sobre el autor
Publicación académica de Martin Alejandro Goya, en su ámbito de estudios para la Carrera Consultor ABAP.
Martin Alejandro Goya
Profesión: Ingeniero en Computacion - Argentina - Legajo: CJ13E
✒️Autor de: 49 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Martin Goya