abap2UI5 · samples-stack

abap2UI5 and the rest of your stack

samples across technologies — OData, Smart Controls, RAP with and without draft, business events, stateful sessions and locks, WebSockets, the MIME repository, the Fiori Launchpad. Every one of them is a single ABAP class, and every one of them needs something your system already has. This page tells you which something, and whether your release can run it — before you install anything.

There is no Playground button on a card here, unlike on Learn and Controls: a Gateway service, a RAP business object, an APC channel or a launchpad is exactly what the playground does not have, so each of these apps would open there and then fail. The links go where they can help — into the source, and into the setup the sample needs.

How to run one

  1. Install abap2UI5. This repository ships apps, not the framework.
  2. Pull this repository with abapGit. main carries all nine packages and asks for ABAP Platform ≥ 1909, because RAP does. Every package also has a branch of its own — pick it in the abapGit branch dropdown and only that package lands on your system, at its own, often much lower, release. Each card links to its branch.
  3. Do the setup the package asks for — activate the OData service, the ICF node, the launchpad tile. It is one short section in every package README, and the Setup ↗ link on a card goes straight to it.
  4. Start the app: <your abap2UI5 endpoint>?app_start=<the class>. Every card copies that for you. Or start Z2UI5_CL_SMPS_APP_000, the overview app — the same catalogue inside your system, which lists what is installed and greys out what is not.

The packages

One directory per technology, one branch per directory. The release is the higher of two floors: the ABAP the package is written in, and what the technology itself asks for — measured with one abaplint run per release, not estimated.

The three sample pages

Three repositories, three questions. They are not three steps to work through in order — pick the one that matches what you are asking today.

Learn abap2UI5/samples “Where do I start?” The path from the smallest app that runs to files, devices and custom CSS — one idea per sample, in the order they build on each other. 📍 you are here Controls abap2UI5/samples-controls “Which control does what?” The UI5 demo kit rebuilt in ABAP: every control, searchable by name, by library and by the release your system has to be on. 📍 you are here Stack abap2UI5/samples-stack “Will my system run it?” OData, RAP, business events, WebSockets, the launchpad — abap2UI5 together with what your system already runs, and what each one needs first. 📍 you are here