
Ampliación: Son diferentes herramientas que presenta Sap para realizar mejoras, modificaciones o agregados a un programa estándar del sistema.
Los más importantes son: User Exit, customer Exit, Keyword Exit, Field Exit, Estructuras Append, Badis, Enhacement y Menús Exit.
Los User Exit: Es una subrutina definida dentro de un programa estándar ABAP, que esta vacía, es decir sin código, para que el usuario ponga allí su propio código fuente que le permita realizar tareas especificas que no están previstas por SAP. Es importante dejar en claro que no es posible generar nuevos uses Exit sino que debemos trabajar unicamente con los ya existente.
Los Customer Exit: Tambien llamados exit de clientes es un punto dentro de un programa en donde se puede llamar a un programa propio. Se ejecutan desde un programa estándar haciendo una invocación a un módulo de función. Para trabajar con los Customer Exit vamos a utilizar principalmente con dos transacciones:
SMOD: Para administrar las ampliaciones
CMOD: Para la gestión de proyectos de ampliaciones.