ABAP & Development
What is User Exit?
A legacy enhancement technique where SAP provides empty subroutines in standard code, often in SD, for customer logic.
Classic user exits are form routines such as USEREXIT_SAVE_DOCUMENT_PREPARE in includes like MV45AFZZ. Changing them technically counts as a modification in the SAP namespace. They are frequent sources of behavior differences across systems.
Related terms
Customer Exit
An SAP-defined enhancement point implemented through function exits, screen exits, or menu exits in projects.
Business Add-In
An object-oriented enhancement option where customers implement SAP-defined interfaces to add custom logic.
Enhancement Framework
The SAP technology for extending standard code without modifications, using enhancement spots, points, sections, and BAdIs.
Modification
A direct change to an SAP standard repository object, requiring an access key and adjustment at each upgrade.
More in ABAP & Development
Planning an S/4HANA move?
Read the field guides on testing an ECC to S/4HANA migration and grab the free template library.