✒️ABAP Las Ampliaciones: los User Exits y los Customer Exits
ABAP Las Ampliaciones: los User Exits y los Customer Exits
Inicialmente los user-exits en ABAP eran el modo más usual de realizar ampliaciones en SAP. 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 éste programa Include donde se agrega el código requerido y se activa a través de un Proyecto de Ampliación vía la transacción CMOD.
El problema principal de esta solución es que sólo es posible una implementación simple. Esto significa que si el enhancement es disponible en un proyecto activo, no puede reutilizarse en otro.
Para resolver esta limitación SAP provee la utilización de BADI’s que soportan múltiples implementaciones. De esta forma se pueden crear varias instancias del mismo objeto bajo el concepto de la orientación a objetos.
SAP brinda un nuevo framework para el desarrollo de ampliaciones conocido como Enhancement Framework. Esta nueva opción esta disponible a partir de la versión ECC 6.0. (SAP ERP 6.0)
Las diferentes técnicas son las siguientes:
- Ampliaciones de código (plug-ins)
- Ampliaciones de grupo de función
- Ampliaciones de clases
- Ampliaciones Kernel-BADI
En este tip nos focalizaremos en los enhancement ABAP para ampliaciones (Enhancements) de código ABAP.
 
 
 
Sobre el autor
Publicación académica de Edgar Ariel Caballero Alfonso, en su ámbito de estudios para la Carrera Consultor ABAP.
Edgar Ariel Caballero Alfonso
Profesión: Ingeniero Informático - Paraguay - Legajo: EA90R
✒️Autor de: 6 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial