Lección 3: Las Rutinas de conversión de datos
Una rutina de conversión es aquella a través de la cual se convierte el contenido de un campo de la pantalla del formato de visualización, al formato SAP y viceversa.
Se identifica mediante un string de longitud 5 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.
Una rutina de conversión XXXXX tiene asignados dos módulos de funciones:
• CONVERSION_EXIT_XXXXX_INPUT
• CONVERSION_EXIT_XXXXX_OUTPUT
El módulo INPUT se encarga de la conversión del formato de visualización al formato interno, mientras que el módulo OUTPUT se encarga de 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 a través del mismo.
En resumen, los pasos para crear las rutinas de conversión son:
1. Crear los módulos de funciones
a. CONVERSION_EXIT_XXXXX_INPUT
b. CONVERSION_EXIT_XXXXX_OUTPUT
Donde XXXXX es el nombre de la rutina de conversión.
2. Asignar esta rutina de conversión al dominio del campo de la tabla de la base de datos correspondiente.
Un clásico ejemplo de rutinas de conversión es el de los campo tipo fecha. El formato interno es AAAAMMDD (o YYYYMMDD); y a través de la rutina de conversión, lo transformamos a DD.MM.AAAA.