✒️ABAP Las Ampliaciones: los User Exits y los Customer Exits
ABAP Las Ampliaciones: los User Exits y los Customer Exits
AMPLIACIONES
Son diferentes herramientas que presenta SAP para realizar mejoras, modificaciones o agregados a un programa estándar del sistema.
Ventajas:
- Modificación para agregar nuevas características.
- Realizar mejoras a un programa sin modificar el código original.
- Los cambios toman efecto con los transportes.
Desventajas
- No siempre se pueden hacer todas las modificaciones.
- No todos los programas estándares están preparados para agregar todos los tipos de ampliaciones.
TIPOS DE AMPLIACIONES
- User exit
- Customer exit
- KeyWord exit
- Field exit
- Estructuras Append
- BADIs
- Enhancement
- Menu exits
USER EXITS: Es una subrutina definida dentro de un programa estándar ABAP¨que está hueca, es decir sin código, está alló para que el usuario ponga su propio código fuente que le permita realizar tareas específicas que no están previstas por SAP.
Son las primeras ampliaciones que introdujo SAP.
Los user exit, son huecos determinados por el sistema, no se pueden crear nuevos. Si no encontramos un user exit que no se ajuste a nuestro requerimiento debemos buscar otras opciones.
CUSTOMER EXITS: 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 mpodulo de función. Son llamados a través de un numero. En la tabla MODSAP encontramos todos los módulos de funcion que se utilizan en los exits de cliente.
Ventajas
- Agregar funcionalidad nueva a un programa estándar (Ej. Validación o ejecución de rutinas de control) sin modificar el código original.
- Se transporta el include nuevo unicamente, sin tocar el programa original.
Desventajas
- No siempre se ajusta a la necesidades del programador ya que los objetos que importa y exporta son fijos.
- No existe una búsqueda de customer exit por programa con una aclaración amplia de su utilización, para buscarlos hay que realizar una búsqueda del string CALL CUSTOMER-FUNCTION
Transacciónes:
SMOD: administrar las ampliaciones.
CMOD: gestión de proyectos de ampliaciones.
 
 
 
Sobre el autor
Publicación académica de Ivan Dario Lemus Moya, en su ámbito de estudios para la Carrera Consultor ABAP.
Ivan Dario Lemus Moya
Colombia - Legajo: CR37B
✒️Autor de: 31 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial