✒️ABAP Las Ampliaciones: los User Exits y los Customer Exits
ABAP Las Ampliaciones: los User Exits y los Customer Exits
en la tabla MODSAP se encuentran todos los modulos de funcion O AMPLIACIONES
Las transacciones para las amplicaciones son smod para el codigo abap y cmod para el proyecto de ampliaciones
Que es una ampliación: son diferentes herramientas que presenta SAP para realizar mejoras, modificaciones o agregados a un programa estándar del sistema.
Ventajas de las ampliaciones
Permiten modificar cierttos programas para adaptarlos a necesidades particulares.
Permiten hacer mejoras a un programa sin modificar el código original del mismo.
Los cambios toman efecto con solo transportar los nuevos objetos.
Desventajas
No siempre se pueden hacer las modificaciones de foirma satisfactoria.
No todos los programas están preparados para agregar los tipos de ampliaciones.
Tipos de mejoras o ampliaciones:
- Userexits: Subrutina definida dentro de unprograma estándar abap que esta hueca, es decir, sin código, esta allí para que el usuario coloque su propio código fuente.
Primeras ampliaciones que efectuosap.
Son propias del modulo SAP SD de ventas y distribución.
Nombrados como USEREXIT_XXXXXXXX.
Para modificarlo no se necesita clave de accerso.
VA02: transacción para modificar los pedidos de venta.
- Customerexits o exits de cliente: punto de un programa en donde se puede llamar a un programa propio.
Se ejecuta desde un programa haciendo el llamado a un modulo de función.
TABLA MODSAP: almacena las ampliaciones existentes en el sistema sap.
EXIT_nombreprograma_numero de función.
La llamada a un exit de un modulo de función es implementada de la siguiente forma en un programa estándar.
Callcustomer-function<3digitos>.
Ventajas:
Buena herramienta para agregar funcionalidad nueva a un programa sstandar.
Parta activar solo basta con el include.
Desventajas:
No siempre se ajusta a las necesidades del programador.
No existe bnusqueda pro programa con una aclaración amplia de su utilización.
SMOD: Para administrar las ampliaciones.
CMOD: Para gestion de proyectos de ampliaciones.
Para agrupar, clasificar y controlar los customerexit creamos un poryecto de ampliación.
Un proyecto de ampliación asocia n ampliaciones. Su acxtivacion o desactivación asocia a todas las ampliaciones asociadas.
Si el exit no es activado la llamada a esta función no tendrá efecto alguno.
 
 
 
Sobre el autor
Publicación académica de Edgar Arturo Moreno Tello, en su ámbito de estudios para la Carrera Consultor ABAP.
Edgar Arturo Moreno Tello
Profesión: Analista de Sistemas - Colombia - Legajo: AA52W
✒️Autor de: 82 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP PM
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial