ZABAP_SAP_ENHANCEMENTS
A report that lists the user-exits, BAdIs and enhancement spots available for an SAP program, with each implementation and whether it is active or for SAP-internal use only.
ZABAP_SAP_ENHANCEMENTS lists, for one SAP program, the user-exits, BAdIs, enhancement spots and composite enhancement spots available to it, and under each enhancement every implementation, whether that implementation is active and whether it is for SAP-internal use only. Active, inactive and SAP-internal entries are coloured differently, and a double click on either an enhancement name or an implementation name displays that object. The maintainer based it on a post on the SAP Community, adding features that version lacked and rewriting it to use CL_SALV_TABLE for display, formatting and filtering in place of the original WRITE statement. It installs through abapGitabapGitA Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.community org, abap and needs a class from abapEasyALVabapEasyALVWrapper classes over the classic ALV and SALV frameworks that collect commonly used reporting actions behind fewer method calls, so a report displays a table with set_data and display_data.independent, abap, which has to be installed first.
Facts
Where it sits
Who is behind it
In the atlas: maintains 6, contributes to 8@Kaszub09maintainer
What it declares
Every artifact
- Type
- App
- Origin
- Independently maintained
As an app
- Where it runs
- does not say
- Distributed through
- abapGit
Connections
Changing delivered behaviour without modifying it
Wrapper classes over classic ALV and SALV reporting
Git client written in ABAP that runs inside the system
Download
README
quoted from Kaszub09/ZABAP_SAP_ENHANCEMENTS under MIT, readZABAP_SAP_ENHANCEMENTS
Report to show enhancements in SAP programs available for user
Features
Report is based on https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/program-to-display-exits-and-badi/ba-p/12955380 - original version lacks some features, which I needed and decided to add - and at the same time rewrite report to use CL_SALV_TABLE for easier display/formatting/filtering instead of original WRITE statement.
- Shows User-Exits, BADIs, Enhancement Spots, Composite Enhancements Spots
- Shows all implementation for given enhancement - as well as information, whether it's active and if it's SAP internal use only
- You can double click both enhancement name or implementation name to display given object
- 3 colors: green or active implementation, blue for inactive, and orange for internal SAP enhancements
Installation
Through abapGit https://github.com/abapGit/abapGit. Install this project after installing https://github.com/Kaszub09/abapEasyALV.
Requirements
Requires class from another project: https://github.com/Kaszub09/abapEasyALV.
Written in ABAP 750.
Others providing
Compare all 2 on the Extensibility page →- abap-point-gateabap-point-gateA configuration-driven framework that decouples custom ABAP enhancements from standard SAP objects, activating and sequencing them through a Fiori app instead of code changes.independent, abapFramework activating custom ABAP enhancements through a Fiori app
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
abaplint
Flavors
“Written in ABAP 750.” — Kaszub09/ZABAP_SAP_ENHANCEMENTS — README, Requirements
History in the atlas
- First seen.
For your agent
- Ref
artifact:kaszub09-zabap-sap-enhancements- JSON
- /artifacts/kaszub09-zabap-sap-enhancements.json
- MCP
- Connecting an agent