The Table Maintenance Generator allows authorized users or support staff to:
- Maintain data in custom or standard tables without writing ABAP code.
- Provide a standardized UI for table maintenance.
- Enforce data consistency and validation through events and screen logic.
Use Case | Description |
---|---|
Maintain custom config tables | Enter config data via SM30 instead of hardcoding |
Provide easy admin UI | Let end-users maintain master or transactional data |
Enforce field-level validation | Add checks during insert/update via events |
Integrate with transport system | Save table entries into transport requests |
How to Create a TMG
-
Go to SE11 → Create or open your Z-table.
-
Ensure:
-
Delivery class = C, L, or G (client-dependent or -independent).
-
Table is not pooled or clustered.
-
Table has a primary key.
-
-
Click on Utilities → Table Maintenance Generator.
-
Enter:
-
Authorization group (e.g.,
&NC&
for none). -
Function group (create one if needed).
-
Maintenance type: One-step or two-step.
-
-
Click Create → Save & Activate.
Now, you can maintain the table via transaction SM30.
One-Step vs Two-Step
Type | Description |
---|---|
One-Step | Data is maintained directly in list view |
Two-Step | Selection screen first, then detail view (form) |