Modification Events in SAP Customizing Tables
- Hilmi Günay
- Feb 22
- 4 min read
Updated: Sep 19

Table Of Content
Introduction
Types of Modification Events
2.1. Events Related to Data Saving and Deletion
2.2. Events Related to Data Entry and Editing
2.3. Events Related to Change Tracking and Authorization
2.4. Events for Special Cases and Alternative Processes
2.5. Events That Replace Standard SAP Routines
2.6. Events Related to Internal Use and GUI
Creating a Modification Event from Scratch
Creating a Customizing Table
Enabling Maintenance View
Adding a Modification Event
Implementing ABAP Code
Testing and Validation
Conclusion and Best Practices
1. Introduction
In SAP systems, customizing tables allow users to manage system configurations. These tables are generally accessed through the SAP Implementation Guide (IMG) and are used to customize the operation of specific modules within the system.
Changes made to customizing tables must be controlled and traceable. To achieve this, SAP provides the Modification Events mechanism. Modification Events trigger specific actions when data is entered, modified, deleted, or when other special operations occur on customizing tables.
In this article, we will categorize and examine the different types of Modification Events, detailing their use cases. Additionally, we will provide ABAP code examples demonstrating how to implement these events.
2. Types of Modification Events
Modification Events can be categorized into six main groups:
2.1. Events Related to Data Saving and Deletion
2.2. Events Related to Data Entry and Editing
2.3. Events Related to Change Tracking and Authorization
2.4. Events for Special Cases and Alternative Processes
2.5. Events That Replace Standard SAP Routines
2.6. Events Related to Internal Use and GUI
3. Creating a Modification Event from Scratch
In this section, we will walk through the process of creating a Modification Event, using the 05 - Creating a new entry event as an example.
The following steps will guide you through creating a customizing table, adding it to a maintenance screen (SM30), integrating a Modification Event, and testing it.
Steps:
Create a customizing table using SE11
Convert the table into a maintenance view
Add a Modification Event
Write ABAP code to implement the 05 - Creating a new entry event
Test the setup and analyze the results















4. Conclusion and Best Practices
Before Save and Before Delete events should be used for data validation.
After Save and After Delete events are useful for logging and trigger-based actions.
AA-AH events should be used cautiously when replacing standard SAP read/write routines.
In this article, we explored the types of SAP Modification Events and their use cases. Selecting the appropriate event is crucial for maintaining data integrity, performance, and system stability in SAP projects.








Comments