
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.