✒️ABAP Las rutinas de conversión de datos
ABAP Las rutinas de conversión de datos
Apuntes ING Ezequiel Hurtado Benitez
Rutinas de conversión de datos, cuando utilizamos 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 datos de SAP. Analicemos lo que acabamos de mencionar mediante de un ejemplo muy sencillo, para el cual vamos a trabajar con la tabla base de datos estándar ADRC cuya descripción breve es Direcciones (gestión central de direcciones). Dentro de la tabla base de datos ADRC vamos a encontrar el campo LANGU el cual corresponde a la clase de idiomas. Vamos a visualizar el contenido de la tabla base de datos ADRC haciendo clic en el icono de contenido dentro de la transacción SE11 correspondiente al Diccionario de datos ABAP. Y ejecutamos en Browser de datos sin ingresar ninguna condición en los campos de selección. Una vez visualizamos los registros de la tabla base de datos ADRC vamos a filtrar las columnas que se visualizan, para ello hacemos clic en el menú Opciones/Formato de lista/Selección campo. Tildamos los primeros seis campos de la tabla, destildamos el resto y vamos a buscar el campo LANGU para tildarlo y visualizar en pantalla. Tildamos el campo LANGU y hacemos clic en el botón Tomar. Aquí podemos ver que el contenido que se muestra para todos los registros del campo LANGU es S, lo que corresponde a la clave de idiomas Español. Esto es lo que se conoce con el nombre de formato de visualización, es decir es el formato en el que se visualizan los campos en las pantallas de SAP. Ahora bien, si hacemos doble clic sobre cualquiera de los registros para visualizarlo, vamos a ver que el campo LANGU se muestra de diferente forma a la anterior, es decir visualizamos ES que también corresponde a la clave de idioma Español. Esto es lo que se conoce con el nombre de formato interno, es decir el formato en el que se guardan los datos en las tablas de base de datos. Como conclusión, podemos decir que cuando el formato de visualización de un campo en las pantallas de SAP es diferente al 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, Permite convertir el contenido de un campo de la pantalla del formato de visualización al formato interno de SAP y viceversa. Veamos entonces el dominio del campo LAUNG en la tabla de datos ADRC. Para ello hacemos doble clic en el elemento de datos SPRAS. Dentro del elemento de datos verificamos que se encuentra definido el dominio SPRAS, por lo que hacemos doble clic en el dominio SPRAS. Y dentro del mismo SPRAS verificamos que se encuentra definida la rutina de conversión ISOLA. ( Podemos utilizar las 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.) Si hacemos doble clic dentro de la rutina de conversión ISOLA verificamos que existen definidos dos módulos de funciones. Le modulo CONVERSION_EXIT_ISOLA_INPUT se utiliza para convertir del formato interno de dos dígitos al formato de visualización de 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 conversión especifica para la definición de nombres que es: CONERSION_EXIT_XXXXX_INPUT, CONVERSION_EXIT_XXXXXOUTPUT. El módulo IMPUT ejecuta la conversión del formato de visualización al formato interno y el módulo OUTPUT ejecuta la conversión del formato interno al 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.
 
 
 
Sobre el autor
Publicación académica de Ezequiel Hurtado Benitez, en su ámbito de estudios para la Carrera Consultor ABAP.
Ezequiel Hurtado Benitez
Profesión: Ingeniero Mecatrónico - Colombia - Legajo: FD18B
✒️Autor de: 45 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero mecatrónico bilingüe con maestría en dirección de ventas y marketing empresarial, con conocimientos y experiencia en programación, diseño, elaboración y pruebas en proyectos de automatizació
Certificación Académica de Ezequiel Hurtado