✒️ABAP / Las rutinas de conversión de datos Por Juan Romero

Selector Alummnos / Empresas

ABAP Las rutinas de conversión de datos

ABAP Las rutinas de conversión de datos

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 es el "formato de visualización" y el que se guarda en las bases de datos es el "formato interno".
  • Si estos formatos difieren, implica que existe una rutina de conversión de datos para el dominio del campo.

Funcionamiento de las rutinas de conversión

  • Las rutinas permiten convertir entre los formatos de visualización e interno y viceversa.
  • Se mostró cómo acceder al dominio del campo y verificar la rutina de conversión asignada (ISOLA para el ejemplo).
  • SAP dispone de rutinas de conversión estándar pero también se pueden crear rutinas Z propias.
  • Cada rutina de conversión se identifica por un nombre de 5 caracteres y está conformada por dos módulos de funciones: uno para input y otro para output, siguiendo los nombres "CONVERSION_EXIT_XXXXX_INPUT" y "CONVERSION_EXIT_XXXXX_OUTPUT".
  • El módulo input convierte de visualización a interno y el módulo output de interno a visualización.
  • Si un campo utiliza un dominio con rutina de conversión, ésta se ejecuta automáticamente al ingresar o visualizar datos en pantalla.

Pasos para crear una rutina de conversión

  • Es fundamental crear los módulos de funciones: conversion_exit_xxxxx_input y conversion_exit_xxxxx_output, donde 'xxxxx' es el nombre de la rutina de conversión.
  • Respetar el formato de nombres es esencial para un correcto funcionamiento.
  • Asignar la rutina de conversión creada a un dominio de un campo dentro de una tabla base de datos.
  • Es común aplicar rutinas de conversión en campos de fechas, siendo el formato interno AAAAMMDD y el de pantalla DD.MM.AAAA.

Explicación y Revisión de Conceptos

  • Las rutinas de conversión permiten transformar datos entre el formato de visualización y el formato interno de SAP y viceversa.
  • Se mostró cómo crear una rutina nueva, diferenciándose de las rutinas estándar ya existentes.

Creación Técnica y Ejemplo Práctico

  • Primero se crea un grupo de funciones, en este caso "Z Conversión".
  • Dentro del grupo se crean dos módulos de función: uno para input y otro para output.
  • El módulo de output transforma una fecha interna (AAAAMMDD) al formato visual (DD/MM/AAAA) utilizando código ABAP con CONCATENATE.
  • El módulo de input puede quedar vacío si sólo es necesaria la conversión de salida.
  • Se crea un tipo de dato (z_fecha_cbo) asociado a un dominio (zz_fecha_cbo) de tipo DATS de 8 posiciones, donde se define la rutina de conversión.
  • Al hacer doble clic en el nombre de la rutina, se accede a los módulos de función vinculados.

Prueba e Implementación

  • Se desarrolla un programa de prueba (ztest_r_conversión) con un parámetro de fecha ligado al elemento de datos mencionado.
  • El parámetro, por defecto, toma la fecha del día (sy-datum) y, al ejecutar el programa, la rutina de conversión adapta el formato automáticamente.
  • La prueba confirma que la fecha se visualiza en el nuevo formato, demostrando el éxito de la rutina creada.

Sugerencias

  • Repasar la nomenclatura de los módulos de función para evitar errores de vinculación.
  • Realizar pruebas adicionales con distintos formatos de fecha para validar la robustez de la rutina de conversión.
  • Documentar el proceso detalladamente para futuras implementaciones o replicaciones.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Juan Ignacio Romero, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.

SAP Master


Juan Ignacio Romero

Profesión: Ing. Sistemas Computacionales - Mexico - Legajo: LJ26F

✒️Autor de: 138 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Juan Romero

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