Skip to content

Toolchain ​

abap2UI5 is built with, and ships parts of, a handful of open-source ABAP projects. Four of them have a page of their own; the rest are a paragraph each, here.

ProjectWhat it does for abap2UI5
abapGitVersion control, and the way the framework and every app are installed
ajsonAll JSON between the browser and the backend, from NetWeaver 7.02 to ABAP Cloud
S-RTTISerializing app instances that hold data typed at runtime
abaplintStatic analysis on every pull request, the 7.02 downport and the namespace renaming
open-abapRunning ABAP without a system: the unit tests, the frontend tests, the playground
abap-cleanerThe formatting of the framework's source
abapmergeThe single-file build, abap2UI5-local

open-abap ​

abap2UI5 uses open-abap to run unit tests and frontend tests, and to execute samples directly in your browser - with no backend needed. It is what the playground and the MCP server run the framework on.

abap-cleaner ​

The abap-cleaner tool formats the abap2UI5 source code. Use this profile to match the project standards.

abapmerge and abap2UI5-local ​

The abapmerge tool merges ABAP includes into a single file. That is how the abap2UI5-local build is made. All framework classes are bundled into one HTTP handler class. The build has two database tables of its own, z2ui5_t_99 and z2ui5_t_98. They are separate from a normal installation's tables, which keeps the two independent. The result is a self-contained copy of abap2UI5 that runs next to any other abap2UI5 installation on the same system. Use it for a demo, a workshop, or an app that has to carry its own framework version. The repository has the details.