✒️ABAP Las rutinas de conversión de datos
ABAP Las rutinas de conversión de datos
Unidad 6: Tratamiento d Archivos y Field Symbols
Lección 3: Vídeo - Las Rutinas 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.
Ø CONVERSION_EXIT_XXXXX_INPUT: De visualización al formato interno
Ø CONVERSION_EXIT_XXXXX_OUTPUT: Del formato interno al de visualización.
VIDEO
Una 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.
Se identifica mediante un nombre de cinco posiciones y se guarda como un grupo de dos módulos de funciones.
Los módulos de funciones tienen una convención para definición de nombres específica.
La rutina de conversión xxxxx tiene asignados los siguientes módulos de funciones
- 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 la conversión del formato interno al formato de visualización.
Si un campo de pantalla remite a un dominio con rutina de conversión, ésta se ejecutará automáticamente cada vez que se cree una entrada en dicho campo de pantalla o al visualizar valores mediante el mismo.
Veamos un ejemplo
Para ello accedemos a la tabla ADRC de direcciones y vemos su contenido (presionamos botón de cuadros negros y azules, después ejecutamos). Restringimos las columnas de la tabla que visualizamos por pantalla desde el Menú settings/Format list/ Choose Fields seleccionamos los campos: ADDRNUMBER, DATE_FROM, NATION, DATE_TO,TITLE. Y vamos a buscar particularmente el campo LANGU que es el idioma (Botón con los binoculares grise) lo seleccionamos y visualizamos el resultado. En la nueva pantalla seleccionamos LANGU y presionamos el botón copiar. Aquí podemos ver que el contenido que se visualiza en pantalla del campo LANGU es E y corresponde al idioma Inglés. Ahora si hacemos doble clic en el registro para ver todos sus campos y vemos en particular el campo langu, notamos que el contenido que se visualiza es EN osea distinto de E que vimos reciente, así deducimos que el dominio del campo langu tiene asociado una rutina de conversión.
Vemos el dominio del campo langu en la tabla de ADRC. Luego colocamos /NSE11 aquí buscamos el campo langu y vemos que utiliza el elemnto de datos SPRAS, si hacemos doble clic en este vemos que tambien utiliza un dominio con nombre SPRAS. Si hacemos doble clic en el dominio SPRAS vemos que tiene definida la rutina de conversión ISOLA. Si hacemos doble clic en la rutina de conversión vemos los módulos de función asociados a la misma.
En el caso de la función de INPUT el objetivo es convertir el lenguaje de dos dígitos en un dígito para lo cual accedemos a la tabla estándar T002 de idiomas.
En el caso de la función de OUTPUT el objetivo es el inverso osea convertir el lenguaje definido en un dígito en un lenguaje definido en dos dígitos. Para lo cual también accederemos a la tabla T002 de idiomas.
Audio tip:
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, Siendo xxxxx el nombre de la rutina de conversión. Aquí es sumamente importante respetar el formato de nombres.
- Asignar la rutina xxxxx a un dominio de un campo de una tabla base de datos. Es muy común utilizar rutinas de conversión para los campos de fechas de las tablas bases de datos siendo el formato interno de los campos de fechas igual AAAAMMDD y el formato de presentación en pantalla DD.MM.AAAA
 
 
 
Sobre el autor
Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Brenda Castillo Domínguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Curso Introducción a SAP
Disponibilidad Laboral: FullTime
Certificación Académica de Brenda Castillo