UI written in ABAP

Producing a usable web UI without leaving ABAP — no JavaScript build, no separate deployment, for internal tools where a full Fiori stack is more than the job needs.

Showing artifacts, examples and content with confirmed ABAP Cloud applicability. View All ABAP

Overview

SAP SHIPS

RAP is ABAP Cloud's transactional programming model, and SAP's own route to a UI from it is a generated OData V4 service that SAP Fiori elements renders: an ADT wizard produces the needed ABAP artefacts from a released business object rather than a developer writing screen code.

Not covered: It stops at that generated service. Nothing in RAP or the ABAP Cloud release contract renders a UI from ABAP itself, the same boundary as in Standard ABAP.

abap2UI5 states support "from NW 7.02 to ABAP Cloud", the same reach it has in Standard ABAP, which is why the state carries over unchanged.

Artifacts10

10 of 10 artifacts
ArtifactSignals
Apps1
abap2UI5 for ExcelOffice add-in running an abap2UI5 app in Excel's task pane
Signals
none
Packages8
abap_mustacheMustache template engine for ABAP
Signals
Quiet
abap-cloud-guiReport-style programming model for abap2UI5 on ABAP Cloud
Signals
Functional boundary
abap2UI5UI5 apps written as one ABAP class, rendered by a generic shell
Signals
none
abap2UI5-addons/popupsReady-made dialogs for abap2UI5 apps
Signals
Functional boundary
abap2UI5-localabap2UI5 folded into the local classes of one HTTP handler
Signals
Functional boundary
layout-managementTable and form layouts with saved variants for abap2UI5
Signals
Functional boundary
rap-extFloorplans rendered from CDS UI annotations as abap2UI5 apps
Signals
Functional boundary
selection-screenSelect-options with saved variants for abap2UI5 apps
Signals
Functional boundary
Web tools1
abap2UI5 Layout EditorDrag-and-drop UI5 view editor that writes an abap2UI5 app class
Signals
Functional boundary

Details

Coverage
statecommunity only, ABAP, ABAP Cloud
assessed
For your agent
Ref
capability:abap-ui-from-abap
JSON
/capabilities/abap-ui-from-abap.json
MCP
Connecting an agent