✒️ABAP / Las rutinas de conversión de datos Por José Saavedra Rodríguez

Selector Alummnos / Empresas

ABAP Las rutinas de conversión de datos

ABAP Las rutinas de conversión de datos

Vídeo - Las Rutinas de conversión de datos

1 Las Rutinas de conversión de datos

A continación vemos un video donde se explican que son las rutinas de conversión de datos, en qué transacciones las estamos utilizando de forma inconsciente y cómo aplicarlas en nuestros programas ABAP.

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, mientras que el módulo de función OUTPUT realiza 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, esta 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 mediante la transacción SE11 a la tabla ADRC de direcciones y visualizamos el contenido de la misma.

De los campos de la tabla, restringuimos las columnas que visualizamos mediante el menú: Settings >> Format List >> Choose Fields, seleccionando para visualizar únicamente los campos: ADDRNUMBER, DATE_FROM, NATION, DATO_TO, TITTLE y LANGU.

El resultado solo muestra estos campo de la tabla ADRC. Podemos ver que el contenido del campo LANGU es "E" y corresponde al idioma inglés. Si hacemos doble clic en la fila para ver la vista de todos los campos de la tabla para ese registro y buscamos el campo LANGU, vemos que el contenido que se visualiza es "EN" que es diferente al que comprobamos en la visualización anteriormente. De esta forma interpretamos que el dominio del campo LANGU tiene asociada una rutina de conversión.

En la transacción SE11 visualizamos el dominio del campo LANGU para la tabla ADRC, en el cual comprobamos que utiliza el elemento de datos SPRAS. Haciendo doble clic en el elemento de datos vemos que el dominio también se denomina SPRAS. Volvemos a realizar doble clic sobre el dominio, veremos que tiene definida la rutina de conversión ISOLA.

<< imagen 3:35 >>

Si hacemos doble clic en la rutina de conversión ISOLA, veremos que tiene dos módulos de función: CONVERSION_EXIT_ISOLA_INPUT y CONVERSION_EXIT_ISOLA_OUTPUT.

En el caso de la función de INPUT, el objetivo es convertir el lenguaje de "2 dígitos" en un lenguaje de "1 dígito", para lo cual accede a la tabla estándar T002 de idiomas.

En el caso de la función de OUTPUT, el objetivo es el inverso, es decir convertir el lenguaje de "1 dígitos en un lenguaje de "2 dígitos", accediendo igualmente a la tabla estándar T002 de idiomas.

Audio: Es importante que nos quede claro que los pasos para crear una rutina de conversión, son:

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

2.- 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 fechas de las tablas bases de datos, siendo el formato interno de los campos de fechas igual a AAAAMMDD, mientras que el formato de presentación en pantalla suele ser DD.MM.AAAA


 

Escanear / Compartir

 

 

2 Agradecimientos:

Han agradecido este aporte: Rafael Guzman Munoz, Eric Rivas Rivas

Favorito:

Está publicación ha sido agregada a sus favoritos por: Lorena Amoretti


Sobre el autor

Publicación académica de José Antonio Saavedra Rodríguez, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.

SAP Expert


✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Las rutinas de conversión de datos" de la mano de nuestros alumnos.

SAP Expert


El resumen de "Las rutinas de conversión de datos" se centra en cómo SAP gestiona la diferencia entre la información que ve el usuario en pantalla y cómo esa misma información se almacena internamente en la base de datos. Concepto y Propósito Las rutinas de conversión de datos son mecanismos que permiten convertir el contenido de un campo del formato de visualización (el formato que se ve en las pantallas de SAP) al formato interno de SAP, y viceversa. El uso de estas rutinas se requiere cuando existe una diferencia entre el formato de visualización de un campo y el formato interno con el que se guarda en las tablas de la base de datos,. Si esta diferencia existe, se deduce...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Las rutinas de conversión de datos. Definición de rutinas de conversión de datos Las rutinas de conversión de datos sirven para transformar el formato de los datos entre la visualización en SAP y el almacenamiento interno en tablas de base de datos. Existe una diferencia entre el formato visualizado en pantalla y el formato guardado en la base de datos. Ejemplo práctico con tabla ADRC Se utilizó la tabla estándar ADRc (gestión central de direcciones) como ejemplo. El campo "langu" es clave de idioma, en la visualización se ve como "S" (español) pero internamente se almacena como "ES". El formato mostrado en pantalla...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Conceptos Clave: · Propósito: Gestionar la diferencia entre el formato de visualización (lo que ve el usuario) y el formato interno (como se almacena en la base de datos). · Ejemplo clásico: El campo de idioma (LANGU/SPRAS). · Formato interno: 1 carácter (ej: 'S' para español). · Formato de visualización: 2 caracteres (ej: 'ES' para español). · Rutina de conversión: Un par de módulos de función asociados a un dominio. · Convención de nombres: CONVERSION_EXIT_XXXXX_INPUT y CONVERSION_EXIT_XXXXX_OUTPUT. · INPUT: Convierte de formato de visualización a formato interno (ej: 'ES' -> 'S'). · OUTPUT:...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Introducción: Las rutinas de conversión son mecanismos que transforman datos entre su formato interno (almacenado en BD) y su formato de visualización (mostrado en pantallas). ¡Esencial para garantizar consistencia y usabilidad en SAP! 1 ¿Qué son y por qué existen? Problema clave: "Los datos se almacenan en un formato técnico (ej: 'ES' para español), pero deben mostrarse en pantalla de forma entendible (ej: 'S')." Solución: Rutinas de conversión: Funciones ABAP que transforman automáticamente los datos: INPUT: Convierte visualización → interno (al guardar). OUTPUT: Convierte interno...

Acceder a esta publicación

Creado y Compartido por: Oscar Aravena Muller / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Las rutinas de conversión de datos 1 Que son las rutinas de conversión de datos? En SAP los datos pueden mostrarse en pantalla en un formato diferente al que se guarda internamente en la base de datos. A este proceso se lo denomina rutina de conversión de datos, y su objetivo es facilitar la interacción con el usuario final sin alterar el formato técnico del dato. ¿Qué transforman? Las rutinas de conversión permiten: Transformar el formato de visualización (pantalla) al formato interno (base de datos). Transformar el formato interno al formato visualizable por el usuario Una rutina de conversión consta de dos módulos de función: ...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



En SAP, las rutinas de conversión de datos son fragmentos de código ABAP que se utilizan para transformar los datos entre el formato interno del sistema y el formato externo visible para el usuario. Estas rutinas son comunes en los entornos de configuración y desarrollo de SAP, especialmente en: La definición de campos en estructuras o tablas. La visualización de datos en ALV, Dynpros o formularios. El procesamiento de datos maestros y transaccionales. Ventajas de usar rutinas de conversión Consistencia en el tratamiento de datos. Mejora la experiencia del usuario final. Evita errores de formato en validaciones o búsquedas.

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

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,...

Acceder a esta publicación

Creado y Compartido por: Luciano Martinez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Permiten convertir el contenido de un campo de la pantalla del formato de visualización al formato interno de SAP y viceversa. En SAP se manejan dos tipos de formatos: por un lado tenemos el formato de visualización que es el formato con el que se visualizan los campos en la pantalla, por ejemplo si hablamos de un campo de tipo fecha, en pantalla lo visualizaremos con el formato DD.MM.AAAA o de la manera en que lo tengamos configurado en nuestros datos propios de SAP. Por otro lado tenemos el formato interno que es el formato con el cual los datos se guardan en las tablas de la base de datos, por ejemplo para campos de tipo fecha, el formato que se utiliza para almacenar los datos es AAAAMMDD. Para pasar de un formato a otro utilizaremos...

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

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...

Acceder a esta publicación

Creado y Compartido por: Javier Miguel Angel Barcelo / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

RUTINAS DE CONVERSIÓN DE DATOS: en SAP podemos visualizar que existe una diferencia entre el formato en el que se visualizan los datos en las pantallas del sistema y el formato interno en el que se guardan esos mismos datos en las tablas de la base de datos de SAP, estas se identifican mediante un nombre de cinco posiciones XXXXX y se guardan como un grupo de dos módulos de funciones. Permite convertir el contenido de un campo de la pantalla del formato de visualización al formato interno de SAP y viceversa. A través del tx SE11 visualizamos en contenido de una tabla y dentro de allí podemos validar el contenido de cualquier campo utilizando el icono al lado de “opciones técnicas”, ejecutamos...

Acceder a esta publicación

Creado y Compartido por: Jean Carlos Lopez / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!