Definition
It is a development object that represents user-defined code.
Use
It is used to enhance the functionality of the existing code in accordance with the user requirement. These user exits are used in the code written for methods, event handlers and business rules.
Structure
It has a name, signature and Visual Basic Application code.
Integration
In the existing code, entry points have to be specified to call these user exits. User exits are called only to enhance the functionality of the code. They do not allow the user to modify the existing code.
A Customer business object has a method Calculating pending amount(). In the code, an entry point UE1 is provided. To change the way the pending amount is calculated, additional code is written and stored in the user exit. This is used in the code written for the method, where the entry point UE1 is provided.