SAP systems are built to handle standard business processes. But no two businesses operate exactly the same way. Companies often need to change how SAP behaves. This is done using user exits and enhancements. https://croma-campus.odoo.com/blog/our-blog-1/how-sap-business-logic-is-embedded-in-user-exits-and-enhancements-3