✒️ABAP Las rutinas de conversión de datos
ABAP Las rutinas de conversión de datos
1. ¿Qué son las rutinas de conversación de datos?
Cuando utilizamos el sistema SAP vamos a notar que existe una diferencia entre el formato en el que se visualizan los datos en las pantallas del sistema y el formato interno en el que se guardan esos mismos datos en las tablas de la base de datos de SAP.
- Formato de visualización: es el formato en el que se visualizan los campos en las pantallas de SAP.
- Formato interno: es el formato en el que se guardan los datos en las tablas de la base de datos.
Cuando el formato de visualización de un campo en las pantallas de SAP es diferente el formato interno en el que guarda dicho campo en las tablas de la base de datos, entonces deducimos que para el dominio del campo existe lo que se conoce con el nombre de Rutina de conversión de datos.
Las Rutinas de conversión de datos
Permiten convertir el contenido de un campo de la pantalla de formato de visualización al formato interno de SAP y viceversa.
Podemos utilizar de rutinas de conversión de datos estándar ya existentes en el sistema SAP o podemos crear nuevas rutinas de conversión de datos Z.
El módulo de funciones CONVERSION_EXIT_ISOLA_INPUT se utiliza para convertir del formato interno de dos dígitos al formato de visualización de un dígito.
El módulo de funciones CONVERSION_EXIT_ISOLA_OUTPUT se utiliza para convertir del formato de visualización de un dígito al formato interno de dos dígitos
Si hacemos doble clic sobre el módulo de funciones CONVERSION_EXIT_ISOLA_OUTPUT vamos a visualizar el código ABAP correspondiente.
Las rutinas de conversión de datos se identifican mediante un nombre de cinco posiciones XXXXX y se guardan como un grupo de dos módulos de funciones.
Los módulos de funciones tienen una convención específica para la definición de nombres que es la siguiente:
CONVERSION_EXIT_XXXXX_INPUT
CONVERSION_EXIT_XXXXX_OUTPUT
El módulo INPUT ejecuta la conversión del formato de visualización al formato interno y el módulo OUTPUT ejecuta la conversión del formato interno del formato de visualización.
Si un campo de la pantalla hace referencia a un dominio con rutina de conversión de datos, esta se ejecutará automáticamente cada vez que se genere una entrada en dicho campo de la pantalla o al visualizar valores mediante el mismo.
Es importante que nos quede claro que los pasos para crear una rutina de conversión son:
- Primero creamos los módulos de funciones CONVERSION_EXIT_XXXXX_INPUT y CONVERSION_EXIT_XXXXX_OUTPUT.
- Asignar la rutina de conversión XXXXX a un dominio de un campo de un tabla base de datos.
 
 
 
Sobre el autor
Publicación académica de Alexis Jesus Perez Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexis Jesus Perez Ramirez
Profesión: Licenciado en Computaci?n - Venezuela - Legajo: LK96B
✒️Autor de: 69 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Licenciado en computaci?n egresado de la ucv, con amplia experiencia en base de datos, an?lisis de sistemas y programaci?n; tanto en ambiente web, cliente/servidor como en computaci?n central.
Certificación Académica de Alexis Perez