
1. Búsqueda mediante el programa especializado ZBUSCAR_EXITS
La mejor práctica para optimizar los tiempos de consultoría es el uso de reportes personalizados que consoliden la información de las tablas del diccionario. El programa ZBUSCAR_EXITS tiene como objetivo identificar los Exits de cliente asociados a cualquier transacción estándar.
• Lógica de funcionamiento: Este reporte realiza consultas cruzadas en tablas clave del sistema como TADIR (catálogo de objetos), TRDIR (programas), TSTC (códigos de transacción) y ENLFDIR (atributos de funciones).
• Ejecución: Al ejecutar el programa, se solicita el código de la transacción deseada (por ejemplo, la SU01 para gestión de usuarios).
• Resultados: El sistema despliega un listado con el nombre técnico del Exit y su descripción. Una de las grandes ventajas es que permite hacer doble clic sobre el resultado para navegar directamente a la transacción SMOD y visualizar sus componentes.
2. Búsqueda manual en el código fuente
Si no se dispone de herramientas personalizadas, el desarrollador puede recurrir al análisis del código estándar.
• Identificación: Dentro del programa de control de la transacción, se debe realizar una búsqueda de la cadena de texto CALL CUSTOMER-FUNCTION.
• Referencia numérica: Esta sentencia siempre va acompañada de un número de tres dígitos (ejemplo: '001'), el cual representa la terminación del nombre del módulo de funciones asociado.
3. Consulta técnica vía tablas de base de datos
Cuando conocemos el nombre de un módulo de funciones pero no su ampliación, la base de datos es el recurso más fiable.
• Transacción SE16: Se utiliza para consultar la tabla estándar MODSAP, que almacena todas las ampliaciones del sistema.
• Filtros de búsqueda: Al completar el campo MEMBER con el nombre del módulo de funciones (ejemplo: EXIT_SAPMV45A_003), el campo NAME nos devolverá el nombre de la ampliación que lo contiene.
4. Gestión tras el hallazgo (SMOD y CMOD)
Una vez identificado el Exit, el siguiente paso técnico es su administración y activación.
• Transacción SMOD: Se utiliza para administrar las ampliaciones y visualizar sus componentes, como módulos de funciones, imágenes o estructuras de tabla.
• Transacción CMOD: Es indispensable para la gestión de Proyectos de Ampliaciones. Para que un Exit tenga efecto, debe incluirse en un proyecto (cuyo nombre debe iniciar con Z) y estar debidamente activado; de lo contrario, la llamada a la función no tendrá efecto alguno en el proceso de negocio.