✒️ABAP / Las rutinas de conversión de datos Por Felipe Estepa Quintero

Selector Alummnos / Empresas

ABAP Las rutinas de conversión de datos

ABAP Las rutinas de conversión de datos

RUTINAS DE CONVERSIONES DE DATOS

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 5 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, Ejecuta la conversión del formato de visualización al formato interno.

Ø CONVERSION_EXIT_xxxxx_OUTPUT. Ejecuta 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 ejecutara automáticamente cada vez que se cree una entrada en dicho campo de pantalla o al visualizar valores mediante el mismo.

Ø Para restringir las columnas que se ven por pantalla al consultar una tabla SE11, Menú / Opciones / Formato lista / Selección campo.

Para crear una rutina de conversión:

Crear los módulos funciones: CONVERSION_EXIT_xxxxx_INPUT y CONVERSION_EXIT_xxxxx_OUTPUT (xxxxx es el nombre de la rutina de conversión)

Con las transacciones SE11 y SE16 se puede comprobar los datos de las tablas.

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 ósea 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 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 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:

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


 

Escanear / Compartir

 

 

Agradecimiento:

Ha agradecido este aporte: Francisco Ortega Aguilar

Favorito:

Está publicación ha sido agregada a sus favoritos por: Francisco Ortega Aguilar


Sobre el autor

Publicación académica de Felipe Estepa Quintero, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.

SAP Master

Felipe Estepa Quintero

Profesión: Tecnologo en Gestion Logistica - Colombia - Legajo: QH16V

✒️Autor de: 118 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Felipe Estepa

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