✒️ABAP Las Ampliaciones: los User Exits y los Customer Exits
ABAP Las Ampliaciones: los User Exits y los Customer Exits
Ampliación: Son diferentes herramientas que tiene Sap para realizar mejoras, modificaciones o agregados a un programa estándar del sistema.
Algunos programas estándares están preparados como para agregarles funcionalidad nueva a la existente. Las ampliaciones se generan y codifican en módulos aparte del código aparte del código estándar, con lo cual no se necesita modificarlo, mantenimiento la funcionalidad original y buen funcionamiento.
Ventajas:
- Permiten modificar ciertos programas para adaptarlos a necesidades particulares.
- Permiten realizar mejoras a un programa sin modificar el código original del mismo.
- Los cambios toman efecto con sólo transportar los nuevos objectos.
Desventaja:
- No siempre se pueden hacer todas la modificaciones de manera sastisfactoria.
- No todos los programas estándares están preparados para agregar todos los tipos de ampliaciones.
Tipos de Ampliaciones
- User Exists
- Customer Exits o Exits de Cliente
- KeyWord Exits
- Field Exits p Exits de campo
- Estructuras Append
- Badis
- Enhancements
- Menú Exits
User Exits: Es una subrutina definida dentro de un programa estándar Abap que esta hueca, es decir sin código, está allí para que el usuario ponga su propio código fuente que le permita realizar tareas especificas que no están previstas por sap. Son propias del módulo de sap SD de ventas y distribución.
Transaccion VA02: Se usa para modificar los pedidos de venta.
Customer exit ó Exit Cliente: Es un punto dentro de un programa en donde se puede llamar a un programa propio. Se ejecuta dentro de un programa estandar haciendo una invocación a un módulo de función. Y son llamadas a través de un número, este número es la terminación del nombre del módulo de función que esta asociado a programa.
Ventajas:
- Buena herramienta para agregar funcionalidad nueva a un programa.
- Para transportar y activar los customer exit es suficiente con el Include nuevo unicamente, sin tocar el programa original.
Desventaja:
- No siempre se ajusta el customer exit a las necesidades del programador ya que los objectos que importa o exporta son fijos y pueden no tener tdoos los objectos que se requieren
- No existe una busqueda de Customer Exit por programa con una aclaración amplia de su utilizacion. para buscarlo se neceista hacer una busqueda del string CALL CUSTOMER-FUNCTION deltro del programa de control estándar y su funcionamiento se prueba sin saber exactamente si es el correcto para lo que se quiere hacer.
SMOD: Para administrar las ampliaciones.
CMOD: Para la gestión de proyectos de ampliaciones.
En la tabla MODSAP: Almacena todas las ampliaciones existentes en el sistema sap. EXIT_<nombre programa>_<número de función>
 
 
 
Sobre el autor
Publicación académica de Dairy Alejandra Torrenegra Cera, en su ámbito de estudios para la Carrera Consultor ABAP.
Dairy Alejandra Torrenegra Cera
Profesión: Ingeniería de Sistemas - Colombia - Legajo: XH15U
✒️Autor de: 151 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial