abapOpenReview
A code-review tool for SAP GUI that ties a checklist to a transport request: a transport whose diff contains code must be approved before it can be released.
Comes with two transport system enhancements. A transport request that contains a code diff must be approved before it can be released, a check the README says can be deactivated, and reviews are closed after a transport request is released. The repository also holds the program zaor_import_default_checklist, which imports a default checklist of three items: dependencies changed in other transport requests, customizing settings that are in the transport request or already created in the target system, and API major changes bumped to dependents. Its design goals are to work via SAP GUI with no Eclipse integration, to be customizable and extendable, and a version requirement of 702, with 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 as the way in.
Facts
Where it sits
Who is behind it
In the atlas: maintains 13, contributes to 92, wrote 1@larshpmaintainerJohannes GerbershagenContributes to this
In the atlas: maintains 1, contributes to 7@germanysourcesLeTyskerContributes to this
In the atlas: contributes to 1@LeTyskerMarc BernardContributes to this
In the atlas: contributes to 26@mbtools3 contributors
Before choosing this
Signals
ActivityQuietNo published releases; repository quiet for 31 months
It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.
What it declares
Every artifact
- Type
- App
- Origin
- Independently maintained
As an app
- Where it runs
- Inside the system it serves
- Distributed through
- abapGit
Connections
Reading what a change contains and deciding on each part
Git client written in ABAP that runs inside the system
Download
README
quoted from larshp/abapOpenReview under GPL-2.0, readabapOpenReview
ABAP Review Tool
Design goals
- Work via SAP GUI(ie. no Eclipse integration)
- Version requirement: 702
- Customizable and extendable
- Install via abapGit
Integration in the transport system
abapOpenReview comes with two transport system enhancements:
- When a transport request contains code diff, it must be approved before the transport request can be released. This check can be deactivated.
- Reviews are closed after a transport request is released.
Default checklist
The repository contains the program zaor_import_default_checklist to import a default checklist with the following items:
Dependencies changed in other transport requests?When yes, the code will proparly break in target system, when this transport request is transported before the transport requests with the dependencies.All associated Customizing-Settings contained in transport request or are already created manually /via ALE-transfer in target system (e.g. Characteristics in CT04, Classes in CL02)?: Not all Customizing-Settings are transported automatically e.g. the characteristics in transaction CT04, the classes in transaction CL02 (both from the classification API) or z-tables not marked correctly as customizing-tables. In this point we should make sure, that the Customizing-Settings between source and target system don't differ.API-Major-Changes (class, function-module etc.) bumped to dependents?: When your transport request introduces major-changes, the dependents, which uses the APIs, can break. In this point we should make sure, that the dependents are compatible with the new API.
Others providing
Compare all 5 on the Code review page →- abapTimeMachineabapTimeMachineShows a whole ABAP object (a class, a function group and the rest) as it stood at a past version, instead of ABAP's native include-by-include compare.independent, abapShows a whole ABAP object as it stood at a past versionfrom ABAP
- abap-transport-reviewabap-transport-reviewA release check inside the ABAP system that turns every transport task into a GitHub pull request and refuses to release the request until a colleague has approved it.independent, abapTransport release check gated by GitHub pull request approvalfrom ABAP
- AVEAVEA SAP GUI version explorer and code reviewer that diffs every object in a transport request and records an approval or decline per changed block, by someone other than its author.independent, abapSAP GUI version explorer and code reviewer for transport requestsfrom ABAP
- VERTEXVERTEXAn extension for ABAP Development Tools for Eclipse and VS Code that shows Simple Data Explorer, AVE and ACE in the editor over the developer's ADT connection.independent, abapADT extension for Eclipse and VS Code showing three SAP GUI toolsfrom ABAP
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
“* Work via SAP GUI(ie. no Eclipse integration)” — larshp/abapOpenReview — README, Design goals
Contributors
History in the atlas
- First seen.
For your agent
- Ref
artifact:larshp-abapopenreview- JSON
- /artifacts/larshp-abapopenreview.json
- MCP
- Connecting an agent