✒️ABAP Las rutinas de conversión de datos
ABAP Las rutinas de conversión de datos
Unidad n°6: El tratamiento de archivos y los Fields Symbols
Lección n°3: Las rutinas de conversión de datos
¿Qué son las rutinas de conversión de datos?
Cuando usamos el sist. SAP, notaremos que hay una diferencia entre el formato en el que se ven los datos en las pantallas del sist y el formato interno en el que se guardan esos mismos datos en las tbd de SAP.
Analicemos esto con un ejemplo, para el cual trabajaremos con la tbd estándar ADRC cuya desc. breve es Direcciones (gestión central de direcciones):
- Dentro de la tbd ADRC encontraremos el campo LANGU que corresponde a la clave de idioma.
- Vamos a visualizar el contenido de la tbd haciendo clic en el icono de contenido dentro de la trans SE11 (DICC).
- Ejecutamos el Browser de datos sin ingresar ninguna condición en los campos de selección y veremos los registros de la tbd.
- Filtraremos las columnas que se ven de la tbd haciendo clic en el menú Opciones -> Formato de lista -> Selec. campo.
- Dentro, tildamos los 1ros seis campos de la tabla, destildamos el resto y buscaremos el campo LANGU para tildarlo y verlo en pantalla.
Acá podemos ver que el contenido que se muestra para todos los registros del campo LANGU es S (Spanish); esto es lo que se conoce con el nombre de formato de visualización:
- Si hacemos clic en cualquier registro para visualizarlo, veremos que el campo LANGU se muestra diferente a la forma anterior, es decir, vemos ES, que se conoce como formato interno, que es el formato en el que se guardan los datos en las tbd.
Entonces, 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 se guarda dicho campo en las tbd, entonces deducimos que para el dominio del campo existe lo que se conoce como Rutina de conversión de datos (permite convertir el contenido de un campo de pantalla del formato de visualización al formato interno de SAP y viceversa).
Ahora veamos el dominio del campo LANGU en la tbd ADRC, haciendo doble clic en el elemento de datos SPRAS. Dentro, verificamos que se encuentra definido el dominio SPRAS, entonces le hacemos doble clic.
Una vez dentro, verificamos si se encuentra definida la rutina de conversión ISOLA y si hacemos doble clic en ella, corroboraremos que existen definidos dos mód. de fun:
El mód. de fun. CONVERSION_EXIT_ISOLA_INPUT: se usa para convertir el formato interno de dos dígitos al formato de visualización de un dígito.
El mód. de fun. CONVERSION_EXIT_ISOLA_OUTPUT: se usa para convertir del formato de visualización de un dígito al formato interno de dos dígitos.
Si hacemos doble clic en el CONVERSION_EXIT_ISOLA_OUTPUT veremos el cód. ABAP correspondiente:
Como acabamos de ver, las rutinas de conversión de datos se identifican por un nombre de cinco posiciones y se guarda como un grupo de dos mód. de fun.
Los mód. de fun. tienen una conversión específica para la definición de nombres que es:
CONVERSION_EXIT_XXXXX_INPUT.
CONVERSION_EXIT_XXXXX_OUTPUT.
El mód. INPUT ejecuta la conversión del formato de visualización al interno y el OUTPUT ejecuta la conversión del formato interno al 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. 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 Candela Estefanía Calzada, en su ámbito de estudios para la Carrera Consultor ABAP.
Candela Estefanía Calzada
Profesión: Técnica Electrónica - Argentina - Legajo: JW91W
✒️Autor de: 160 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.
Certificación Académica de Candela Calzada