Skip to content

Tutorial

Learn abap2UI5 by building something. The Walkthrough grows a small invoice app from a single message box into a complete application, one concept per step: the app class and its lifecycle, views written in ABAP, events, data binding, lists, tables, a selection screen and popups — and then takes the finished app out of the playground: to production in Step 11, and under unit tests in Step 12.

Each building step (1–10) is a complete, runnable class — the whole app as it stands at that point, not a fragment. Press the Run button under the code to start it in the browser, or copy the class into your system and launch it like any abap2UI5 app (see the Quickstart). No step depends on anything outside its own code, so you can also jump straight to the step you are interested in.

Preview

The finished walkthrough app: a table of invoices with a selection form above it, and a dialog editing one row

This is the app after the last building step — a few hundred lines of ABAP, no frontend project, no OData service.

Steps

What You Should Know

No prior abap2UI5 or UI5 experience is needed — the tutorial introduces every concept as it appears. Basic ABAP (classes, methods, internal tables) is assumed, and Hello World is the one page worth reading first: it starts the smallest possible app in your own system, which is where this tutorial picks up.

The Run button works without any installation at all, so you can also simply begin at Step 1.

Keep the Cheat Sheet open while you work through the steps — it is every recurring construct on one page, from binding syntax to the popup calls.

After the Tutorial

The Cookbook covers each topic again as a reference chapter, and three catalogues of complete, tested apps continue from there:

  • Samples — one app per pattern, along a guided learning path
  • Controls — UI5 demo kit samples rebuilt as abap2UI5 apps, searchable by control
  • Stack — integration samples per technology, from RAP to WebSocket