✒️ABAP Las Ampliaciones: los User Exits y los Customer Exits
ABAP Las Ampliaciones: los User Exits y los Customer Exits
Ampliaciones: Son herramientas de SAP para realizar mejoras, modificaciones o agregados a un programa estándar del sistema.
Se generan y codifican en modulos aparte del código estándar, manteniendo la funcionalidad original y el buen funcionamiento.
USER EXITS
La primera generación de ampliaciones se hacía a través de los USER EXITS.
Inicialmente los user-exits en ABAP eran el modo más usual de realizar ampliaciones en SAP. Los USER EXITS son como subrutinas vacías dentro de un programa estándar en las cuales se puede agregar código. (El nombre de las mismas comienza con USEREXIT). Este método utiliza módulos de función mediante los cuales se puede ingresar código ABAP. El sistema provee las funciones donde los user-exits son llamados y se cuenta con una interfaz definida y un programa Include. Es en este programa Include donde se agrega el código requerido.
Los user exits NO están definidos dentro de un proyecto de ampliación, directamente se modifica el código estándar.
Los user exits existen básicamente en el módulo de SD y se consideran técnicamente modificaciones, dado que hay que tocar programas includes de SAP, para lo cual se necesita clave de modificación de objeto (proporcionada por SAP).
CUSTOMER EXITS
Es un punto en un programa en donde se puede llamar a un un programa propio. Estos se ejecutan desde un programa estándar haciendo una invocación a un modulo de función(SE376).
Ejemplo: EXIT_<nombre del programa>_<numero de función>.
Y son llamados atravez de la función:
CALL CUSTOMER-FUNCTION <3 digitos>
Se definen dentro de un proyecto de ampliación, por lo tanto se gestionan con la transacción CMOD.
Permiten ampliar código fuente (function module exit), menúes (menu exit) y pantallas estándares (screen exit), y no permiten múltiples implementaciones.
SMOD: Para administrar las ampliaciones.
CMOD: Para admistrar los proyectos de las ampliaciones.
En la tabla MODSAP se encuentran todos los modulos de función que se utilizan en los exits de clientes.
En la tabla MODSAP se encuentran todos los modulos de función que se utilizan en los exits de clientes.
 
 
 
Sobre el autor
Publicación académica de Salvador Chávez Gutiérrez, en su ámbito de estudios para la Carrera Consultor ABAP.
Salvador Chávez Gutiérrez
Profesión: Lic. Sistemas Computacionales - Mexico - Legajo: ZN18V
✒️Autor de: 24 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Salvador Chávez