✒️ABAP Las rutinas de conversión de datos
ABAP Las rutinas de conversión de datos
Las Rutinas de conversión 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 cinco posiciones y se guarda como un grupo de dos módulos de funciones.
La rutina de conversión xxxxx (nombre de la rutina) 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 y el módulo OUTPUT la conversión del formato interno al formato de visualización.
Si un formato de pantalla remite a un dominio con rutina de conversión, ésta se ejecuta automáticamente cada vez que se cree una entrada en dicho campo de pantalla o al visualizar valores mediante el mismo.
Ejemplo:
Trx SE11 para acceder a la tabla ADRC.
1) Ver su contenido.
2) Ejecutar.
3) Restringir columnas de salida por pantalla: Menú: Settings/Format List/Choose Fields.
4) Seleccionar campos ADDRNUMBER, DATE_FROM, NATION, DATE_TO_TITLE y buscar el campo LANGU (Idioma).
5) Se ve el resultado de la búsqueda (LANGU), se selecciona y muestra el resultado.
6) Se selecciona el casillero LANGU y presionar el btn del tilde verde para mostras los registros.
7) Al hacer doble clic en cualquier registro se muestra la info de éste. En particular el campo LANGU muestra EN y no E como el paso anterior. De ésta manera se deduce que tiene asociada una rutina de conversión.
8) En la vista de tabla, se ve que el campo LANGU es de un Elemento de Datos SPRAS.
9) Doble clic en éste y se ve que usa un dominio de nombre SPRAS.
10) Doble clic en el dominio SPRAS, muestra en la solapa Definición, que tiene asociada una rutina de conversión ISOLA.
11) Doble clic en la rutina de conversión, muestra los módulos de función asociados a la misma.
Creación de la Rutina de conversión:
1) Crear los módulos de funciones
CONVERSION_EXIT_XXXXX_INPUT
CONVERSION_EXIT_XXXXX_OUTPUT
Es importante 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 común utilizar la rutina de conversión para los campos de fecha de tablas base de datos. Siendo el formato interno de formato de fechas aaaammdd y el formato de presentación en pantalla dd.mm.aaaa.
 
 
 
Sobre el autor
Publicación académica de Ruben Dario Martucci, en su ámbito de estudios para la Carrera Consultor ABAP.
Ruben Dario Martucci
Profesión: Técnico Informático - Argentina - Legajo: UX76U
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Ruben Martucci