OrganisationSAP

SAP Samples

Demonstrates 13
AccessibilityUI5AccessibilitycapabilityMaking a UI usable with a screen reader, with a keyboard alone and without seeing the layout: accessible names on controls, a heading order, landmarks, focus handling and announcements. Target size for a finger is [touch operation](capability:ui5-touch-uis).Agent access to your codeUI5CAPABAPBTPAgent access to your codecapabilityLetting a coding agent read the project or the system you actually have, reach its model, its objects and its checks, and act on it. In file-based environments that works out of the box; complex systems need dedicated access capabilities. Whatever the environment, the agent also needs project- and framework-specific context, so it understands the thing in front of it rather than guessing from what it remembers of its training data. The transport is incidental: an MCP server, a language server or a CLI answer the same question, and what differs between them is how much of the real thing the agent can see. Distinct from [MCP servers](capability:mcp-servers), which is a protocol adapter on your own running service, and from [agent guidance](capability:agent-guidance), which is knowledge handed over as files rather than read from the thing itself.App hostingUI5BTPCAPApp hostingcapabilityWhere a built frontend lives and what serves it — the static files of a frontend application after the build, reachable behind a login and beside the API it talks to, without a web server of your own.Data bindingUI5Data bindingcapabilityKeeping a control and a model in step in both directions, including the formatting, type conversion and validation that sit between the two.Fiori annotationsUI5CAPABAPFiori annotationscapabilityDescribing a service so a Fiori client can render it without hand-written UI code — titles, value helps, hierarchies and visibility expressed as model annotations rather than screen logic.Frontend performanceUI5Frontend performancecapabilityFinding why a browser UI is slow to start or to respond, and what to change: how many requests it sends and whether they block each other, how large its bundles are, and which OData round trips it waits on. Distinct from [query profiling](capability:query-profiling), which starts at the service and the database rather than at the browser's network log.Key-user adaptationUI5ABAPBTPKey-user adaptationcapabilityChanging a delivered app without modifying it — moving, hiding and adding elements as a layered set of changes that survive an upgrade.Launchpad and site contentUI5BTPLaunchpad and site contentcapabilityGetting apps, cards, pages and workspaces in front of users in an application launchpad or portal, including content providers, content packages and access roles. Serving the application’s files is [app hosting](capability:app-hosting); extending the surrounding shell is [launchpad plugins](capability:launchpad-plugins).LintingUI5CAPLintingcapabilityCatching in the editor what would otherwise be caught at deploy time, or not at all — problems in source code and models and in the project's configuration, found by rules rather than by review.LLM integrationUI5CAPBTPABAPLLM integrationcapabilityCalling a language model from application code with the tenant, destination and credential handling already solved instead using an SDK call with a hand-rolled key.ThemingUI5ThemingcapabilityApplying a consistent visual identity across every control, including the parameters an app may read and the custom themes an organisation may build.TypeScript supportUI5TypeScript supportcapabilityWriting apps and libraries in TypeScript — the type definitions, the module syntax the loader expects, and the build step that gets from one to the other.Web Components interopUI5Web Components interopcapabilityUsing standards-based custom elements inside an app, and the question of which control set an app should be built from at all, two concerns that are often answered as one.

Entries28

Group by28 of 28 entries
EntrySignals
Maintains: samples, sketches and references28
btp-launchpad-ui-samples
none

UI5 projects on designing apps for SAP Launchpad Service

openui5-fhir-sample-app
none

UI5 app built with openui5-fhir against FHIR services

s4hana-avc-ui-extension-template
none

Template and mock runtime for S/4HANA Variant Configuration UIs

SAP-samples/adaptation-project-exercises
none

UI5Con workshop on building SAPUI5 Adaptation Projects

SAP-samples/ai-seamless-integration
none

UI5 Web Components AI patterns embedded in an OpenUI5 app

SAP-samples/digital-manufacturing-extension-samples
Functional boundary

Samples for the six extension types of SAP Digital Manufacturing

SAP-samples/fiori-mcp-server-hands-on
none

Exercises building a Fiori elements app from Figma via MCP servers

SAP-samples/fundamental-ngx-sample-apps
none

Angular performance-review demo of Fundamental NGX components

SAP-samples/teched2022-DT181
none

TechEd 2022 workshop mixing SAPUI5 with Fiori elements building blocks

SAP-samples/teched2025-CA261
none

TechEd 2025 workshop driving a Fiori elements app from Figma via MCP

SAP-samples/ui5-deployments
none

UI5 app deployed to Cloud Foundry via three approuter setups

SAP-samples/ui5-flexibility-easy-key-user-adaptation
none

UI5con 2025 tutorial on SAPUI5 flexibility and key user adaptations

SAP-samples/ui5-typescript-control-library
none

UI5 control library written in TypeScript with full tooling setup

SAP-samples/ui5-typescript-helloworld
none

Small UI5 app with a guide to its TypeScript setup from scratch

SAP-samples/ui5-typescript-tutorial
none

Tutorial on TypeScript for UI5 apps via a weather-lookup app

SAP-samples/ui5con-2025-theming-workshop
none

UI5con 2025 workshop on theming with UI5's CSS custom properties

SAP-samples/ui5con-2026-fiori-mcp-server
none

UI5con tutorial on Fiori elements apps with AI assistants and MCP

SAP-samples/uxc-integration
none

UI5 Web Components shell bar and navigation inside an OpenUI5 app

teched2025-CA262
none

TechEd 2025 hands-on on SAPUI5 front-end performance

ui5-mdc-json-tutorial
none

UI5 tutorial on sap.ui.mdc controls with a JSON model

ui5-p13n-tutorial
none

UI5 tutorial adding p13n Engine personalisation to a custom table

ui5-webcomponents-ngx-sample
none

Demo app for @ui5/webcomponents-ngx, UI5 Web Components for Angular

ui5con-2026-a11y-hands-on
none

UI5con 2026 workshop fixing accessibility defects in a UI5 app

ui5con-2026-chrome-built-in-ai
none

UI5 workshop adding Chrome's on-device AI APIs to a TypeScript app

ui5con-2026-fiori-building-blocks
none

Session building a travel dashboard with Fiori elements and SAPUI5

ui5con-2026-ui5-linter-workshop
none

UI5con workshop taking a legacy UI5 app to a clean UI5 linter report

wdf2025-fiori-innov-day-building-blocks
none

Fiori Innovation Day session building a travel dashboard

wdf2025-fiori-innov-day-mcp-server
none

Fiori Innovation Day exercises on Fiori elements with MCP servers

Details

History1
  • First entry seenDiscovered via GitHub organisations and accounts, Added by hand, GitHub API.
Profile1
For your agent