![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las Ampliaciones: los User Exits y los Customer Exits
ABAP Las Ampliaciones: los User Exits y los Customer Exits
![ABAP Las Ampliaciones: los User Exits y los Customer Exits ABAP Las Ampliaciones: los User Exits y los Customer Exits](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/233.jpg)
Ampliaciones. - Son diferentes herramientas que presenta SAP para realizar mejoras, modificaciones o agregados a un programa estándar del sistema.
Tiene ventajas y desventajas el uso de las ampliaciones.
Encontramos: User Exits, Customer Exits, KeyWord Exits, Estructuras Append, Badis, Enhancements, Menu Exits.
User Exits.- subrutina definida dentro de un programa estándar ABAP que está hueca para tareas no previstas en SAP (primeras ampliaciones de SAP) son exclusivas para SD. USEREXIT_XXXXXXXX.
*No se requiere tener clave de acceso a SAP para realizar la codificación correspondiente.
Se están sustituyendo por las demás ampliaciones sin embargo se conservan por estándar.
Customer Exit.- Exit de cliente es un punto dentro de un programa en donde se puede llamar a un programa propio. Se invoca como una función y dentro los programas a través de un Numero.
Se encuentran en la tabla MODSAP los posibles módulos de función de los Exits. ( de todas las posibles ampliaciones identificados por el campo TYP.
Nomenclatura: EXIT_<nombreprog>_<numerofuncion>.
CALL CUSTOMER-FUCTION <3 dígitos>
Se apoyan de las tx. SMOD y CMOD.
Generado el Exits es posible tener interacción de entrada a través de las pestañas Import, Modific, Tablas, dando como resultado a través de Export, Modif, Tablas.
Para agrupar, clasificar y controlar los customer exit se crea un proyecto de ampliación.
Para probar un proyecto se recomienda crear el proyecto de ampliación y establecer un break point para identificar el momento donde lanzará el exit.
 
 
 
Sobre el autor
Publicación académica de Javier Montero Quintal, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Montero Quintal
Profesión: Ing Sistemas Computacionales - Mexico - Legajo: HL98C
✒️Autor de: 86 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Javier Montero