Everything in ABAP
Type: 2
Domain
Origin
Signals: Last 6 months
More
Group by: Capability
Access
Form
Server side of the flight reference scenario for SOAP in ABAP Cloud
Client side of the flight reference scenario for SOAP in ABAP Cloud
Materials for the RAP400 to RAP620 ABAP Cloud workshops
TechEd 2023 tutorial on an analytical data model in ABAP Cloud
abapconf 2026 talk materials on RAP custom entities
Neither the package manifest nor the repository tree declares a licence.
Analytical ABAP CDS models for the ABAP Flight Reference Scenario
Sample uploading a JSON file into an ABAP table on BTP ABAP
Sample exporting SAP GUI ALV grid data to Google Drive
Not where SAP's own Google Workspace integration already applies: the README opens by announcing a native integration between Google Workspace and [SAP S/4HANA](external:sap-s4hana), whose first set of features is included in SAP S/4HANA Cloud 2208 and SAP S/4HANA 2022 and needs an additional licence for the SAP Document Management Service. Not where end users cannot each hold a regular Google account, since there is no way to use an enterprise account or to log on to Google Drive through single sign-on, and not where the redirect URL Google calls cannot reach a public top-level domain server. No SAP standard support is provided for it.
abapconf 2026 talk materials on RAP custom entities
Neither the package manifest nor the repository tree declares a licence.
Multitenant S/4HANA Cloud extension built with RAP on BTP ABAP
CodeJam on RAP features from cloud releases 2502 to 2602
Materials for the RAP400 to RAP620 ABAP Cloud workshops
Beginner RAP workshop building a draft-enabled Fiori elements app
Intermediate RAP workshop on late numbering, side effects and events
RAP travel app workshop using SAP Joule for Developers
RAP travel app workshop built from VS Code via the ADT MCP Server
Guided workshop building a Travel Processing app in ABAP Cloud
Flight Reference Scenario with sample data and services for RAP
RAP business object that generates other RAP business objects
Loyalty Hub on-stack RAP extension for S/4HANA Cloud Public Edition
TechEd 2025 workshop modelling a RAP object in SAP Build Code
TechEd 2025 workshop rebuilding an ALV app as a RAP-based Fiori app
RAP sample with bgPF, business events and side effects
Transactional outbox pattern in ABAP Cloud with bgPF
RAP sales order using number ranges, change documents and Adobe forms
Projects integrating SAP Forms Service by Adobe with ABAP Environment
Sample arc-1 extension in TypeScript with ten custom tools
No license Neither the package manifest nor the repository tree declares a licence.
Functional boundary It consumes the `@experimental` public API, which the README says may break in any release. The RFC tool dials as one shared technical user with its own credentials, so SAP's log records that user and not the person behind the agent.
TechEd 2025 workshop on a Fiori app with ABAP Cloud and Joule
Starter repository for an abap2UI5 app with CI and agent setup
ABAP report sending a prompt to a local LLM via an SM59 destination
RAP sales order using number ranges, change documents and Adobe forms
SAP's list of released APIs for SAP Cloud ERP with successors
It is a catalogue of SAP's objects and not a reading of your code: it states that an object is not released, never that you used it, and the finding is the ATC check's. For SAP Cloud ERP Private the files exist for feature pack stack releases only, with no update per support package, so a system between two stacks is checked against its stack's file.
Workshop material on adapting custom ABAP code for S/4HANA
TechEd 2025 workshop modernising a classic app to ABAP Cloud
Template and mock runtime for S/4HANA Variant Configuration UIs
Tier 2 wrapper pattern for consuming a nominated API from RAP
Materials for the RAP400 to RAP620 ABAP Cloud workshops
Workshop on a side-by-side S/4HANA extension on BTP ABAP Environment
Workshop on developer extensibility of released RAP business objects
Extension project for the RAP630 developer-extensibility workshop
Workshop on wrapping a non-released SAP API for use in ABAP Cloud
Loyalty Hub on-stack RAP extension for S/4HANA Cloud Public Edition
TechEd 2025 workshop extending an SAP-delivered RAP business object
RAP sample scheduling a class as a background application job
Browser app checking SAP product support status from a PAM export
In-browser ABAP editor beside the abap2UI5 app it builds
A `SELECT` from a business table has nothing to select from: the database in the page holds the framework's own tables, and nothing can reach outside the browser, so an app that reads a system's data cannot be tried here. Only the UI5 libraries built in are available and a control from anywhere else will not load; what the transpiler cannot compile is reported in the output panel rather than run. State lives in the tab — a reload, and a press of Run, starts over on a fresh database.
TechEd 2025 workshop on troubleshooting ABAP Cloud extensions
Joule capabilities driving SAP GUI sessions via Business Client
In-browser ABAP editor beside the abap2UI5 app it builds
A `SELECT` from a business table has nothing to select from: the database in the page holds the framework's own tables, and nothing can reach outside the browser, so an app that reads a system's data cannot be tried here. Only the UI5 libraries built in are available and a control from anywhere else will not load; what the transpiler cannot compile is reported in the output panel rather than run. State lives in the tab — a reload, and a press of Run, starts over on a fresh database.
Browser page searching SAP transaction codes
Drag-and-drop UI5 view editor that writes an abap2UI5 app class
The class has to be moved by hand: an abapGit pull of the exported ZIP, or a paste into ADT or SE24. The palette is held to the 121 controls of UI5 1.71, and a control inserted by its class name instead comes from whatever UI5 the canvas has loaded, with nothing checking it against 1.71 - *Checks* reports that. An app class that builds no view, or more than one, is refused.
Starter repository for an abap2UI5 app with CI and agent setup
TechEd 2025 workshop on a Fiori app with ABAP Cloud and Joule
In-browser ABAP editor beside the abap2UI5 app it builds
A `SELECT` from a business table has nothing to select from: the database in the page holds the framework's own tables, and nothing can reach outside the browser, so an app that reads a system's data cannot be tried here. Only the UI5 libraries built in are available and a control from anywhere else will not load; what the transpiler cannot compile is reported in the output panel rather than run. State lives in the tab — a reload, and a press of Run, starts over on a fresh database.
abap2UI5 transpiled to JavaScript and run in a browser tab
It is not the framework and takes no framework fixes: those belong upstream in abap2UI5, and nothing under `src/`, `downport/`, `output/` and `build/` here is a source file. The build is frozen on pinned commits with no scheduled rebuild, so it does not show what abap2UI5 main does today, samples in subfolders of the samples repository are excluded because they require a real SAP system, and a known upstream transpiler issue leaves `check_on_init( )` always false, so backend-built view XML may not be returned.
Demo RTTI-style library for the ABAP Environment, built to show APACK
JSON-to-ABAP conversion library sample showing what APACK can do
Not in production: "This repository contains sample code which should not be used in production", and the README sends a production reader to the officially supported libraries instead.
BAdI wiring the transport organizer to gCTS on task release
In-browser ABAP editor beside the abap2UI5 app it builds
A `SELECT` from a business table has nothing to select from: the database in the page holds the framework's own tables, and nothing can reach outside the browser, so an app that reads a system's data cannot be tried here. Only the UI5 libraries built in are available and a control from anywhere else will not load; what the transpiler cannot compile is reported in the output panel rather than run. State lives in the tab — a reload, and a press of Run, starts over on a fresh database.
Demonstration of off-stack ABAP development on Node.js
Starter repository for an abap2UI5 app with CI and agent setup
Demonstration of off-stack ABAP development on Node.js
Materials for the RAP400 to RAP620 ABAP Cloud workshops
TechEd 2025 workshop on a Fiori app with ABAP Cloud and Joule
Showcase of Fiori elements for OData V4 features on RAP
Drag-and-drop UI5 view editor that writes an abap2UI5 app class
The class has to be moved by hand: an abapGit pull of the exported ZIP, or a paste into ADT or SE24. The palette is held to the 121 controls of UI5 1.71, and a control inserted by its class name instead comes from whatever UI5 the canvas has loaded, with nothing checking it against 1.71 - *Checks* reports that. An app class that builds no view, or more than one, is refused.
In-browser ABAP editor beside the abap2UI5 app it builds
A `SELECT` from a business table has nothing to select from: the database in the page holds the framework's own tables, and nothing can reach outside the browser, so an app that reads a system's data cannot be tried here. Only the UI5 libraries built in are available and a control from anywhere else will not load; what the transpiler cannot compile is reported in the output panel rather than run. State lives in the tab — a reload, and a press of Run, starts over on a fresh database.
Demonstration of off-stack ABAP development on Node.js
RAP bonus-calculation extension across Cloud Foundry, ABAP and Kyma
129 abap2UI5 sample apps, one ABAP class each
A sample that needs something the system provides is not here — the samples-stack repository holds the OData, RAP, WebSocket and launchpad demos, and samples-controls the rebuilds of the UI5 Demo Kit originals. Every class in `src/` keeps to controls and properties available since UI5 1.71 and not deprecated, apart from two clipboard samples marked `(UI5 1.119+)`, so a newer control is not demonstrated here. Numbers are handed out per repository and reused across the three, so `493` alone does not name a sample: `Z2UI5_CL_SMP_APP_493` is the Hello World here.
Eleven abap2UI5 apps, one per open-source ABAP library
Not on ABAP Cloud: most of the libraries use APIs that are not released there, and the repository has no ABAP Cloud gate yet. Not beyond a development system without authorisation checks added first — the samples carry none of their own, the abap-fm-logger sample reads the log table `ZAFL_LOG` with whatever the logged calls received and returned, and the abap_fm_json sample calls function modules, limited to a hard-coded whitelist.
UI5 Demo Kit samples rebuilt as abap2UI5 apps
The 221 ports under `src/02` need a UI5 runtime newer than 1.71: they install and activate on any release, and on an older UI5 the newer control does not render. The `src/03` collection is hand-written for SAPUI5-only controls and needs a SAPUI5 bootstrap. There are no per-library branches, so pulling the whole repository is the one way in and the activation takes a few minutes.
abap2UI5 apps in front of OData, RAP, events and other technology
Not the place to learn abap2UI5 itself: every package starts from a technology the system already provides, and the framework basics and the control gallery are the other two sample repositories, abap2UI5/samples and abap2UI5/samples-controls. Three packages are out of reach on ABAP Cloud, and `05` needs the 2021 release that carries RAP business events.
Template repository for own UI5 artefacts served to abap2UI5
CAP and SAPUI5 demo of recovery from a supply disruption
No license Neither the package manifest nor the repository tree declares a licence.
Functional boundary The data is illustrative: availability is binary and backup capacity unlimited, and the model carries no inventory; nothing in it is forecast or priced. The recall half runs only against classic ABAP, because its openCypher trace goes through ADBC, which is not released for ABAP Cloud, and it expects an SSH tunnel to the A4H system it was built against. A plain `npm start` passes no model key, so the agent cannot be used on a server started that way.