UI written in ABAP

Producing a web user interface from ABAP code, with the application’s backend language also defining what the user sees and how it behaves.

Overview

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.

SAP SHIPS

No core answer is documented.

SAP's route to a Fiori app is an OData service the UI is built against. Web Dynpro ABAP, SAP's own technology for user interfaces of ABAP business applications, is not a package in the graph. What the graph holds is the community's: abap2UI5 and its add-ons from abap2UI5, which render a UI5 front end from an ABAP class, and independent tools around Web Dynpro ABAP screens, such as zfpm_tools.

SourceSAP Help Portal: Web Dynpro for ABAPchecked

Artifacts17

17 of 17 artifacts
ArtifactSignals
Apps3
abap2UI5 for ExcelOffice add-in running an abap2UI5 app in Excel's task pane
Signals
none
http-connectorForwards abap2UI5 roundtrips to another system over HTTP
Signals
Functional boundary
ZFPM_TOOLSEdits, copies and transports a whole FPM hierarchy at once
Signals
none
Packages12
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 frontendabap2UI5 frontend as ABAP artefacts installed with abapGit
Signals
Functional boundary
abap2UI5 frontend-webcomponentabap2UI5 frontend rendering with UI5 Web Components
Signals
Functional boundary
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
custom-controlsThirteen custom UI5 controls for abap2UI5 apps
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
ZWD_CALENDAR_VHWeb Dynpro ABAP calendar value help for date fields
Signals
none
Practices1
abap2UI5 protocolVersioned specification of the abap2UI5 roundtrip protocol
Signals
Functional boundary
Web tools1
abap2UI5 Layout EditorDrag-and-drop UI5 view editor that writes an abap2UI5 app class
Signals
Functional boundary

Seen working1

ArtifactSignals
Samples1
abap_gui_boilerplateTemplate for ABAP applications with an HTML UI
Archived

Details

Coverage
statecommunity only, ABAP
assessed
SourceSAP Help Portal: Web Dynpro for ABAPchecked
For your agent
Ref
capability:abap-ui-from-abap
JSON
/capabilities/abap-ui-from-abap.json
MCP
Connecting an agent