✒️ABAP - Video - Las Rutinas de conversión de datos

ABAP Video - Las Rutinas de conversión de datos

VIDEO - LAS RUTINAS DE CONVERSION DE DATOS

Una rutina de conversion de datos permite convertir el contenido de un campo de la pantalla del formato de visualizacion al formato interno de SAP y viceversa

  • Se identifica mendiante un nombre de cinco posiciones y se guarda como un grupo de dos modulos de funciones
  • Los modulos de funciones tienen una convencion para definicion de nombres especifica.
  • La rutina de conversion XXXXX tiene asignados los siguientes modulos de funciones:
  1. CONVERSION_EXIT_XXXXX_INPUT
  2. CONVERSION_EXIT_XXXXX_OUTPUT

El modulo INPUT: Ejecuta la conversion del formato de visualizacion al formato interno

El modulo OUTPUT: la conversion del formato interno al formato de visualizacion

Si un campo de pantalla remite a un dominio con rutina de conversion, esta se ejecutara automaticamente cada vez que se cree una entrada en dicho campo de pantalla o al visualizar valores mendiante el mismo.

Veamos un ejemplo:

Accedemos a la tabla ADRC de direcciones y vemos el contenido.

Restringimos las columnas de las tablas que visualizamos por pantalla desde el menu SETTINGS / FORMAT_LIST / CHOOSE_FIELDS

Seleccionamos los campos ADDRNUMBER, DATE_FROM, NATION, DATE_TO y TITLE y vamos a buscar particularmente el campo LANGU que es el idioma, lo seleccionamos y visualizamos el resultado.

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 o sea distinto de E que vimos recien, así deducimos que el dominio del campo LANGU tiene asociado una rutina de conversión. Veamos el dominio del campo LANGU en la tabla ADRC En la Transacción /nse11.

Buscamos el campo LANGU y vemos que utiliza el elemento de datos SPRAS, si hacemos doble clic en este, vemos que también 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 lenguaje de 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 sea convertir el lenguaje definido de un dígito en un lenguaje definido de dos dígitos para lo cual es necesario acceder a la tabla T002 de idiomas.

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 en este paso respetar el formato de nombres.

Por ultimo, debemos asignar la rutina de conversión 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 fecha de las tablas bases de datos. Siendo el formato interno de los campos de fechas igual a AAAA/MM/DD y el formato de presentación en pantalla DD.MM.AAAA.



Sobre el autor

Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para la Carrera Programador ABAP.

SAP Master

Ixhel Magai Lopez Valencia

Mexico - Legajo: PM62E

✒️Autor de: 122 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: PartTime

Presentación:

Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java

Certificación Académica de Ixhel Lopez

 

:: Al igual que Ixhel ¿Usted está dispuesto a aprender ABAP?

El lunes 21 Junio 2021 comenzamos la 🎓Carrera Programador ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

 

+Recursos Gratuitos en CVOSOFT:

¡Lo importante es aprender!, por eso en CVOSOFT la comunidad SAP más grande de habla hispana, ponemos a su alcance los siguientes recursos abiertos libres y gratuitos:

Buscador de Publicaciones:

 

 

Consultas y Soporte

👋Hola! ¿Podemos ayudarle con su plan de estudios?

Estamos listos para darle el soporte que su carrera merece mediante un asesoramiento especializado.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su contacto, Éxitos!