✒️ABAP / Las rutinas de conversión de datos Por Oscar Aravena Muller
ABAP Las rutinas de conversión de datos

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 → visualización (al mostrar).
-
Ejemplo con campo LANGU (idioma):
| Almacenar | ES | S |
| Mostrar | ES | S |
¿Sabías? Estas rutinas se asignan a nivel de dominio en el Diccionario ABAP (SE11).
2 Implementación Técnica
Estructura estándar:
-
Identificador único: Nombre de 5 caracteres (ej: ISOLA).
-
Módulos de función asociados:
-
CONVERSION_EXIT_XXXXX_INPUT
-
CONVERSION_EXIT_XXXXX_OUTPUT
-
Pasos para ver una rutina (ej: dominio SPRAS):
-
Abre el dominio en SE11.
-
Busca en "Rutina convers." → Ej: ISOLA.
-
Verifica los módulos:
Código típico en módulos:
3 Creación de Rutinas Personalizadas (Z)
Cuando necesitas:
-
Formatos específicos de tu empresa (ej: código producto interno vs. visual).
-
Conversiones complejas no cubiertas por SAP estándar.
Pasos:
-
Crear módulos de función:
-
Nombre: CONVERSION_EXIT_ZXXXX_INPUT / OUTPUT.
-
-
Programar lógica de conversión.
-
Asignar al dominio:
-
SE11 → Dominio → Campo "Rutina convers." → ZXXXX.
-
Ejemplo para dominio ZIDIOMA:
Errores Comunes (¡Evítalos!)
| Datos incorrectos en pantalla | Verificar rutina OUTPUT del dominio. |
| Guarda formato equivocado | Revisar rutina INPUT del dominio. |
| Rutina no activa | Asegurar que los módulos estén activados. |
Conclusión
-
Takeaway principal:
"Las rutinas de conversión son puentes invisibles entre el almacenamiento técnico y la presentación amigable en SAP."
-
Advertencia:
¡No modifiques rutinas estándar de SAP! Usa prefijo Z para personalizadas.
Términos técnicos:
Rutina de conversión, dominio, formato interno, formato visualización, CONVERSION_EXIT_XXXXX_INPUT, CONVERSION_EXIT_XXXXX_OUTPUT, SE11.
¡Consejo final!
Usa la transacción SE37 para depurar módulos de conversión y entender su lógica.
 
 
 
Sobre el autor
Publicación académica de Oscar Aravena Muller, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Oscar Aravena Muller
Profesión: Futuro Analista Programador - Chile - Legajo: ZT54U
✒️Autor de: 90 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor SAP BTP Fiori
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
























