✒️ABAP / Las rutinas de conversión de datos Por Alexander Garcia

Selector Alummnos / Empresas

ABAP Las rutinas de conversión de datos

ABAP Las rutinas de conversión de datos

¿Qué son las rutinas de conversión de datos?

Cuando usamos el sistema SAP vamos a notar 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 BD de SAP.

Analicemos lo que acabamos de mencionar con un ejemplo, para el cual vamos a trabajar con la tabla BD estándar ADRC cuya descripción breve es Direcciones (gestión central de direcciones) tal como se ve en la siguiente imagen:

Dentro de la tabla BD ADRC vamos a encontrar el campo LANGU el cual corresponde a la clave de idioma.

Vamos a mirar el contenido de la tabla BD ADRC haciendo clic en el icono de contenido dentro de la transacción SE11 correspondiente al diccionario de datos.

Y ejecutamos el browser de datos sin ingresar condición en los campos de selección:

Una vez que visualizamos los registros de la tabla BD ADRC vamos a filtrar las columnas que se visualizan, para ello hacemos clic en el menú Opciones/Formato de lista/Selección campo.

Tratamos los primeros seis campos de la tabla, destildamos el resto y vamos a buscar el campo LANGU para tildarlo y visualizarlo en pantalla.

Tildamos el campo LANGU y hacemos clic en el botón Tomar tal como vemos en la siguiente imagen:

Así podemos ver que el contenido que se muestra para todos los registros del campo LANGU es S, lo que corresponde a la clave de idioma Español. Esto es lo que se conoce con el nombre de formato de visualización, es decir es el formato en el que se visualizan los campos en la pantalla de SAP.

Ahora bien, si hacemos doble clic sobre cualquiera de los registros para visualizarlo vamos a ver que el campo LANGU se muestra cómo ES que también corresponde a la clave de idioma Español. Esto es lo que se conoce con el nombre de formato interno, es decir el formato en el que se guardan los datos en la tabla BD.

Como conclusión, 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 tablas BD entonces deducimos que para el dominio del campo existe lo que se conoce con el nombre de Rutina de conversión de datos.

Las rutinas de conversión permiten convertir el contenido de un campo de la pantalla del formato de visualización al formato interno de SAP y viceversa.

Veamos entonces el dominio del campo LANGU en la tabla BD ADRC. Para ello hacemos doble clic en el elemento de datos SPRAS.

Obtenemos la siguiente pantalla conde podemos observar el dominio:

Y dentro del dominio SPRAS verificamos que se encuentra definida la rutina de conversión ISOLA.

Podemos usar las rutinas de conversión de datos estándar ya existentes en el sistema SAP o podemos crear nuevas rutinas de conversión de datos Z.

Si hacemos doble clic dentro de la rutina de conversión ISOLA vemos que existen definidos 2 módulos de funciones tal como vemos a continuación:

El módulo de funciones CONVERSION_EXIT_ISOLA_INPUT se usa para convertir del formato interno de 2 dígitos al formato de visualización de un digito.

El módulo de funciones CONVERSION_EXIT_ISOLA_OUTPUT se usa para convertir del formato ide visualización de 1 dígito al formato interno de 2 dígitos.

Si hacemos doble clic sobre el módulo de funciones CONVERSION_EXIT_ISOLA_INPUT vamos al código ABAP:

Tal como observamos las rutinas de conversión de datos se identifican mediante el nombre de cinco posiciones XXXXX y se guardan como un grupo de 2 módulos de funciones.

Los módulos de funciones tienen conversión específica para la definición de nombres que es la siguiente:

CONVERSION_EXIT_XXXXX_INPUT

CONVERSION_EXIT_XXXXX_OUTPUT

El módulo INPUT convierte del formato de visualización al formato interno y el módulo OUTPUT del formato interno al formato de visualización.

Si un campo de una pantalla hace referencia a un dominio con rutina de conversión de datos, esta se ejecutará automáticamente cada vez que se genere una entrada en dicho campo de pantalla o al visualizar valores mediante el mismo.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Alexander Antelo Garcia, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.

SAP Senior

Alexander Antelo Garcia

Profesión: Ing. en Sistemas de la Informacion - Mexico - Legajo: KR64D

✒️Autor de: 44 Publicaciones Académicas

🎓Egresado del módulo:

Certificación Académica de Alexander Garcia

✒️+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!