La búsqueda de Exits en transacciones Introducción al uso de ZBUSCAR-exit Se explicó que la lección trata sobre cómo buscar los exits de cliente existentes en las transacciones estándar de SAP utilizando el programa ZBUSCAR-exit. El objetivo principal es identificar estos exits en las transacciones estándar del sistema SAP. Descarga y creación del programa El programa ZBUSCAR-exit debe descargarse desde un enlace proporcionado. Se crea el programa en la transacción SE38, añadiendo al final del nombre el legajo de alumno de CEDESOFT IT ACADEMY. Funcionamiento del programa ZBUSCAR-exit El programa realiza la búsqueda de exits de cliente utilizando varias tablas de base de datos: TADIR, TRDIR, TSTC y ENLFDIR. La pantalla de selección del programa permite introducir la transacción SAP a analizar. Como ejemplo, se utilizó la transacción SU01 para realizar una búsqueda. El resultado muestra los exits de cliente asociados a la transacción ingresada junto con sus descripciones. Navegación y análisis del exit encontrado Se demostró cómo hacer doble clic en un exit para visualizarlo en la transacción estándar SMOD. Se accede a la ampliación seleccionada con el campo ya completado. Se deben visualizar los componentes (módulos de funciones) asociados a ese exit. En el ejemplo presentado, sólo había un módulo de funciones, EXIT_SAPLSUSF_001. Al ingresar al módulo, se mostró que contiene un include (ZXUSRU01). Si el include no existe, el sistema ofrece la opción de crearlo. Se recordó la convención de nomenclatura para estos includes: deben iniciar con ZX. Componentes en ampliaciones SAP Estructura de las ampliaciones Una ampliación puede contener entre uno y varios módulos de funciones. Cada módulo de funciones actúa como un "hueco" o espacio dentro del sistema estándar de SAP. Los módulos de funciones se ejecutan en diferentes momentos específicos de la transacción que se está analizando. Revisión de exits en SAP Repaso del uso del programa Z El programa Z permite buscar exits de cliente en las transacciones estándar del sistema SAP. Se utilizan tablas estándar como TSTC, TRDIR, DFDIR y ENLFDIR para obtener la información necesaria. La lección se centra en cómo emplear este programa para analizar transacciones. Ejemplo práctico con la transacción ME23N Se mostró cómo ejecutar el programa Z usando ME23N, una transacción muy utilizada para generar solicitudes de pedido en el módulo MM. El sistema encontró 38 exits de cliente disponibles para la transacción ME23N. Estos exits permiten a los consultores ABAP insertar código personalizado según los requerimientos del cliente. Proceso para utilizar un exit de cliente Se seleccionó un exit relacionado con la "Determinación de función para liberación del documento de compra" y se accedió a la transacción SMOD. Dentro de SMOD, se visualizó la ampliación y sus componentes, destacando el módulo de funciones EXIT_SAPLEBNF_005. El módulo cuenta con parámetros de entrada y salida, y un exit que aún no existe pero SAP propone un nombre para su creación. Es importante crear el include con el nombre sugerido por SAP y añadir el código personalizado en ese espacio. Se recomienda probar la creación como objeto local antes de implementarlo en el entorno productivo. Utilidad y recomendaciones finales Descargar y crear el programa ZBUSCAR-exit en el sistema SAP usando el legajo correspondiente. Realizar búsquedas de exits de cliente en transacciones estándar clave como SU01. Seguir la convención de nombres ZX para la creación de nuevos includes en los módulos de funciones de los exits de cliente. Los exits de cliente son herramientas muy útiles para adaptar las transacciones estándar a necesidades específicas.