✒️ABAP Las rutinas de conversión de datos
ABAP Las rutinas de conversión de datos
Rutinas de conversion de datos
Hay una diferencia entre en formato en el que se visualizan los datos en la pantalla del sistema y el formato en que se guardan los mismos datos en las tablas de database.
Por ejemplo, en la tabla de base de datos estandar ADRC Direcciones (gestion central de direcciones), en el campo LANGU (clave de idioma).
Si visualizamos el contenido de la tabla filtrando las columnas (Opciones/Formato de lista/Seleccion de campo), tildando los primeros seis campos de la tabla y destildando el resto, buscamos el campo LANGU para tildarlo y visualizarlo en pantalla.
Podremos ver que el contenido de los registros del campo LANGU son todos S lo que corresponde a la clave de idioma ESPAÑOL, esto es el formato de visualizacion, es decir como se visualizan los campos en las pantallas de SAP.
Si entramos en los detalles de un registro cualquiera veremos que el campo LANGU se mostrara de forma diferente a la anterior, osea que veremos ES que tambien corresponde al idioma Español. A esto se le llama formato interno, es el formato en el que se guardan los datos en las tablas de base de datos.
Ambos formatos son diferentes a la hora de mostrar los datos, a esto se le dice que en el dominio del campo existe una Rutina de conversion de datos. Una rutina permite convertir el contenido de un campo de la pantalla del formato de visualizacion al formato de interno SAP y viceversa, pueden usarse las estandar o se pueden crear tambien.
Si vemos el dominio del campo LANGU haciendo clic en el elemento de datos SPRAS, veremos que se encuentra definido el dominio SPRAS. Dentro del dominio veremos que se encuentra definida la rutina de conversion ISOLA.
Si seleccionamos la rutina ISOLA veremos que existen dos modulos de funciones:
- CONVERISON_EXIT_ISOLA_INPUT: se usa para convertir del formato interno de dos digitos al formato de visualizacion de un digito.
- CONVERISON_EXIT_ISOLA_OUTPUT: se usa para convertir del formato de visualizacion de un digito al formato interno de dos digitos.
Se puede ver el codigo correspondiente de cada modulo de funciones seleccionandolo.
Las rutinas de conversion se identifican con un nombre de cinco posiciones XXXXX y se guardan como un grupo de dos modulos de funciones.
Los modulos tendran una conversion especifica para la definicion de nombres:
CONVERSION_EXIT_XXXXX_INPUT: convierte el formato de visualizacion al formato interno
CONVERSION_EXIT_XXXXX_OUTPUT: convierte el formato interno al formato de visualizacion
Cuando un campo de la pantalla hace referencia a un dominio con rutina de conversion, esta se ejecuta automaticamente cada que se genere una entrada en dicho campo para ver los datos.
 
 
 
Sobre el autor
Publicación académica de Luciano Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
Luciano Martinez
Profesión: Consultor Abap - Argentina - Legajo: LR86R
✒️Autor de: 66 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Me capacito para desempe?ar el rol de un consultor abap, adem?s soy sql developer jr, como ambos lenguajes (sql y abap) se relacionan, hace que mi perfil sea m?s completo y se complemente.
Certificación Académica de Luciano Martinez