✒️ABAP Las rutinas de conversión de datos
ABAP Las rutinas de conversión de datos
Rutinas de cnversión de datos:
Vamosa a trabajar con la tabla bese de datos estándar ADRC cuya descripción breve es Derecciones (gestión central de direcciones).
Dentro de la tabla base de datos ADRC vamos a encontrar el campo LANGU el cual corresponde a la clave de idioma. Vamos avisualizar el contenido de la tabla base de datos ADRC haciendo clic en el icono de contenido de la transacción SE11 corespondiente al Diccionario de datos ABAP. Y ejecutamos el Browser de datos si ingresar ninguna condición en los campos de selección. Una vez que visualizamos los registros de la tabla base dfe datos ADRC vamos a filtrar las columnas que se visualizan, para ellohacemos 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 visualizarlo en pantalla. Tildamos el campo LANGU y hacemos clic en el botón Tomar, Aqui podemos ver que el contenido que se muestra para todos los registros de campo LANGU es S, lo que corresponde a la clave de idioma ESPAÑOL. Esto es lo que se conoce como el nombre de formato de visualización, es decir es el formato en el que se visualiza los campos en la pantalla de SAP.
Ahora bien, si hacemos doble clic sobre cualquir a de los registros para visualizalo vamos a ver que el campo LANGU se muestra de diferente forma a la anterior, es desir visualizamos ES que también corresponde a la clave de idioma Español. Esto es lo que se conoce como el nombre de formato interno, es desir el formato en el que se guarda los datos en las tablas de la base de datos.
Como conclusión, podemos dedir que que cuando el formato de visualización de un campo en las pantallas de SAP es diferente al formato interior en el que guarda dicho campo en las tablas de la base de datos entonces deducimos que para el dominio del campo existente lo que se conoce con el nombre de Rutina de conversión de datos. Veamos entonces el dominio del campo LANGU en la tabla base 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 dominio SPRAS verificamos que se encuentra definida la rutina de conversón ISOLA. Si hacemos doble clic dentro de la rutina de conversión ISOLA verificamos que existren definidos dos módulo de funciones.
El módulo de funciones CONVERSION_EXIT_ISOLA_INPUT se utiliza para convertir del formato interno de dos digitos al formato de visualización de un digito.
El módulo de funciones CONVERSION_EXIT_ISOLA_OUTPUL se utiliza para convertir del formato de visualización de un digito al formato interno de dos digitos.
Si hacemos doble clic sobre el módulo de funciones CONVERSION_ISOLA_OUTPUT vamos a visualizar el código ABAP correspondiente.
Los módulos de funciones tienen una converción especifica 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óduto OUTPUT ejecuta la conversión del formato interno al formato de visualización.
Si un campo de la pantalla hace referecia 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 Javier Miguel Angel Barcelo, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Miguel Angel Barcelo
Profesión: Militar - Argentina - Legajo: DQ34X
✒️Autor de: 107 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Certificación Académica de Javier Angel