SAP Samples
Entries
Yeoman generator for Cloud Connector mappings and BTP destinations
dbt adapter targeting SAP HANA Cloud as its warehouse
Java Swing tool maintaining Partner Directory entries for the Pipeline
Python agent alerting on SAP AI Core capacity unit consumption
Claude Code plugin registering hana-cli's MCP server
Developer-centric command line for SAP HANA
Promise-based wrappers around the SAP HANA client libraries
Claude Code plugin with skills migrating HTML5 apps to appFront
Skills that generate commands are not the commands: everything here still runs against a real BTP account with real entitlements, and the deployment path assumed is Cloud Foundry, with `cf login` and `joule login` done before the toolkit is used. Three of the four skills are CLI knowledge rather than anything Joule-specific, which is worth knowing if you only wanted the agent part.
Skills for building an A2A agent for Joule and deploying it to CF
CLI adding SAP developer knowledge and MCP servers to AI coding tools
Sample uploading a JSON file into an ABAP table on BTP ABAP
Server side of the flight reference scenario for SOAP in ABAP Cloud
RAP sales order using number ranges, change documents and Adobe forms
Demo RTTI-style library for the ABAP Environment, built to show APACK
Tutorial notebooks and templates for a first SAP AI Core project
CodeJam on LLM-backed integration flows and MCP via API Management
Sample apps for SAP AI Core's Generative AI Hub capabilities
ML service on SAP AI Core scoring restaurant-inspection violations
FastAPI backend for SAP-RPT-1.5 predictions from SAP Analytics Cloud
Postman collections for the SAP Analytics Cloud SCIM API
RAP bonus-calculation extension across Cloud Foundry, ABAP and Kyma
Terraform samples for the SAP BTP Administrator's Guide account model
Instructions for deploying Edge Integration Cell onto Microsoft Azure
Setup guide and Python notebooks for SAP AI Core's Generative AI Hub
Mission building a Hello World SAPUI5 app on a BTP Launchpad Site
Getting-started guide for a Hello-World function on SAP BTP, Kyma
UI5 projects on designing apps for SAP Launchpad Service
Guide and samples for moving Java apps from Neo to Cloud Foundry
@sap/approuter patterns in front of SAP Private Link Service
Mission building a no-code S/4HANA UI extension with SAP Build Apps
Machine-readable catalogue of SAP BTP pay-as-you-go services
Integration flows pulling SAP Ariba spend data into SAP Datasphere
Code samples for the Getting Started with Terraform on SAP BTP course
Samples for the Terraform Provider for SAP BTP
CAP microservice on XSUAA managing users and authorizations
reCAP 2025 workshop on cutting a CAP app into microservices
Development container definition for CAP Node.js
Golang sample sending custom metrics to the CF Autoscaler over mTLS
MTA examples for SAP BTP, Cloud Foundry, one per deployment topic
Cloud Foundry routing samples: HTTP/2, gRPC, IP allow-lists
CAP and Fiori elements app for managing Cloud Integration datastores
Mobile development kit sample apps and how-to demonstrations
Sample projects referenced by the mobile development kit tutorials
SQL examples for the HANA APL APIs plus scoring runtimes
SQL scripts and a notebook for SAP HANA's built-in graph algorithms
Code examples for predictive and ML scenarios on SAP HANA
SHINE demo application for learning SAP HANA XS Advanced
Tutorials and use cases for SAP HANA database and analytics products
Java demo running Spring and Hibernate against SAP HANA
Python utilities migrating SAP IQ into HANA Cloud, data lake
Terraform template for a BTP subaccount set up for Joule Studio
CAP reference app for lightweight local inventory management
Example programs for the ODBC driver for ABAP in several languages
UI5 app built with openui5-fhir against FHIR services
Spring Boot apps routing AWS SDK traffic over SAP Private Link
Template and mock runtime for S/4HANA Variant Configuration UIs
SQL templates for HANA audit policies of an S/4HANA tenant
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP samples calling SAP AI Core through the SAP Cloud SDK for AI
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the testing and deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP samples comparing SAP AI Core responses with content filtering
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the testing and deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP samples generating email through SAP AI Core with anonymization
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the testing and deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP samples using SAP AI Core's Prompt Registry for templates
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the testing and deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP samples filling a prompt template sent to SAP AI Core
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the testing and deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP samples embedding CSV rows into the SAP HANA Cloud vector store
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the testing and deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP samples running RAG similarity queries over SAP HANA Cloud vectors
Sample implementations for AI-powered applications on SAP BTP
Postman collection for the SAP Concur User Provisioning Service APIs
Workshop on HANA Cloud vector engine, Generative AI Hub and LangChain
Bruno collections and code for SAP-RPT predictions on tabular data
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.
Sample exporting SAP GUI ALV grid data to Google Drive
ABAP syntax cheat sheets with executable demo classes
Multitenant S/4HANA Cloud extension built with RAP on BTP ABAP
Analytical ABAP CDS models for the ABAP Flight Reference Scenario
RAP sample scheduling a class as a background application job
RAP sample with bgPF, business events and side effects
Workshop material on adapting custom ABAP code for S/4HANA
CodeJam on RAP features from cloud releases 2502 to 2602
Showcase of Fiori elements for OData V4 features on RAP
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.
JSON-to-ABAP conversion library sample showing what APACK can do
Tier 2 wrapper pattern for consuming a nominated API from RAP
Transactional outbox pattern in ABAP Cloud with bgPF
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
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
Flight Reference Scenario with sample data and services for RAP
Client side of the flight reference scenario for SOAP in ABAP Cloud
UI5Con workshop on building SAPUI5 Adaptation Projects
UI5 Web Components AI patterns embedded in an OpenUI5 app
Java apps showing policy-based authorization with AMS on SAP BTP
Node.js apps showing policy-based authorization with AMS on SAP BTP
Python script assigning the AVR scan user to Cloud Foundry spaces
Importable SAP Automation Pilot commands for operations scenarios
Cross-cloud A2A demo of agents settling a shipment dispute
Two runnable industry AI agent projects built around Joule
Never as the figure a billing decision rests on: the repository states this is not a replacement for the official billing documents, that the information it provides is purely indicative, and that it recommends verifying against the official BTP Cockpit usage reports. It is published as a sample or reference implementation and says it is not intended for production use without review, testing and hardening.
CAP and React dashboard for SAP AI Core capacity unit consumption
Proof of concept turning AWS IoT events into S/4HANA notifications
CAP app validating invoices with Document Information Extraction
CAP reference app for GenAI email support with RAG on HANA Cloud
CAP sample for semantic search with Generative AI Hub and HANA Cloud
Incident Management CAP app for the SAP BTP Developer's Guide
CAP sample of SAP Event Mesh events feeding a multi-tenant SaaS app
A2A reference letting Joule delegate to a CAP pro-code agent
Guide to the first setup tasks on a new SAP BTP enterprise account
Never as the figure a billing decision rests on: the repository states that the tool is provided as-is, is not covered by SAP Support, is not a replacement of the official billing documents you receive from SAP, and that the information it provides is purely indicative. Its daily delta is also an approximation over a 24-hour period rather than a hard data point for the consumption on that day, because some services report usage only the day after it happened.
App monitoring SAP BTP credit consumption with alerts on increases
OWASP Top 10 workshop exploiting and fixing flaws in a CAP Node.js app
Procurement decision support cross-validating two AI agent strategies
Financial Risk Analyzer built by an agent grounded in SAP MCP servers
CAP bookshop with wdi5 system tests for a CI/CD tutorial
Five-part workshop on CDS, from a first service to constraints
CodeJam building a full-stack CAP app on SAP HANA Cloud
reCAP 2025 workshop on CAP's local-development toolset
CodeJam on consuming external services from a CAP project
Travel-booking reference app on CAP Node.js and Java backends
Eight-exercise tour of CAP features, from mocking to plugins
RAP business object that generates other RAP business objects
CodeJam material on the btp CLI and the Core Services API
CAP data model of many-to-many relationships on a Star Wars dataset
Bookshop app demonstrating the CAP Java SDK end to end
Spring Boot demo evaluating a toggle from the Feature Flags service
Companion repo deploying a CAP app to Cloud Foundry two ways
Java servlets relaying Neo alerts on premise via Cloud Connector
CodeJam on a CAP job posting service using SAP AI Core over OData
CodeJam on code-based AI agents in Python or TypeScript on SAP BTP
Identity Provisioning jobs syncing SAP Concur users for Joule
CodeJam building an integration flow in SAP Integration Suite
Cross-stack extension pairing on-stack RAP with a side-by-side CAP app
Nothing here runs on its own: a plugin sample needs a Digital Manufacturing tenant to be uploaded into, and the integration samples need a Cloud Integration tenant plus an ERP system, or a mock server as the outbound example uses, before they do anything.
Samples for the six extension types of SAP Digital Manufacturing
CAP-based PWA for EV drivers proxying SAP E-Mobility OData APIs
CodeJam moving from polling to pub-sub on advanced event mesh
CAP consumer of SAP Cloud Application Event Hub events
Spring Boot apps messaging over SAP Event Mesh's Java JMS client
Node.js samples for SAP Event Mesh's AMQP 1.0 messaging client
Showcase of Fiori elements for OData V4 features on a CAP backend
CodeJam building a bookshop app on the flexible programming model
Exercise solutions for the UX405 course on Fiori elements with CAP
Exercises building a Fiori elements app from Figma via MCP servers
Projects integrating SAP Forms Service by Adobe with ABAP Environment
Angular performance-review demo of Fundamental NGX components
CodeJam deploying an LLM on Generative AI Hub and building RAG
Starting project for a tutorial on NoSQL, graph and spatial in HANA
Course files for Developing Data Models with SAP HANA Cloud
CodeJam on a first machine learning workflow in SAP HANA Cloud
Joule capabilities driving SAP GUI sessions via Business Client
CodeJam on API management in SAP Integration Suite
HTML5 apps on the HTML5 Application Repository across CF and Kyma
CAP Node.js server behind the OData Deep Dive tutorials
Loyalty Hub on-stack RAP extension for S/4HANA Cloud Public Edition
Poetry Slam Manager, a multi-tenant SaaS reference app on SAP BTP
Customer-specific catering extension to the Poetry Slam Manager
reCAP 2026 workshop on data federation between CAP applications
BAdI wiring the transport organizer to gCTS on task release
Guides connecting hyperscaler sources into SAP Datasphere in BDC
Recruiting agent on SmartRecruiters data flagging stalled candidates
TechEd 2022 workshop mixing SAPUI5 with Fiori elements building blocks
TechEd 2022 workshop on Alert Notification and Automation Pilot
TechEd 2024 session on Terraform setup of SAP Build services
TechEd 2025 workshop modelling a RAP object in SAP Build Code
TechEd 2025 workshop rebuilding an ALV app as a RAP-based Fiori app
Hands-on building an AI agent with the SAP Cloud SDK for AI
TechEd 2025 workshop driving a Fiori elements app from Figma via MCP
TechEd 2025 workshop on SAP Business Data Cloud connectivity options
TechEd 2025 jump-start on a semantic model in SAP Datasphere and SAC
TechEd 2025 workshop modernising a classic app to ABAP Cloud
TechEd 2025 workshop extending an SAP-delivered RAP business object
TechEd 2025 workshop on troubleshooting ABAP Cloud extensions
TechEd 2025 workshop piping business events into HANA vectors
TechEd 2025 workshop on exactly-once, in-order delivery
Event registration app showing OData V4 draft with UI5 and CAP
UI5 app deployed to Cloud Foundry via three approuter setups
UI5con 2025 tutorial on SAPUI5 flexibility and key user adaptations
UI5 control library written in TypeScript with full tooling setup
Small UI5 app with a guide to its TypeScript setup from scratch
Tutorial on TypeScript for UI5 apps via a weather-lookup app
UI5con 2025 workshop on theming with UI5's CSS custom properties
UI5con tutorial on Fiori elements apps with AI assistants and MCP
UI5 Web Components shell bar and navigation inside an OpenUI5 app
CAP reference app validating Ariba supplier registration data
Not as the provider behind a live tenant estate: tenant state is kept in a file-based store for demonstration, and the README's own operations notes say a production implementation should use a reliable database so that state survives restarts.
Spring Boot reference implementing the SPFI V2 tenant lifecycle API
CAP reference application for tail spend management
TechEd 2022 session on SAP BTP security recommendations
TechEd 2023 session on SAP HANA features over HDI
TechEd 2023 tutorial on an analytical data model in ABAP Cloud
Hands-on applying SAP BTP security recommendations to a trial account
TechEd 2024 session on Integration Suite between SAP IBP and others
TechEd 2025 workshop on a Fiori app with ABAP Cloud and Joule
TechEd 2025 session on benchmarking and optimising prompts
TechEd 2025 lab building a Joule Agent for Global Track and Trace
TechEd 2025 hands-on on a Joule Studio agent collaborating over A2A
TechEd 2025 hands-on on SAPUI5 front-end performance
TechEd 2025 workshop monitoring a BTP app with SAP Cloud ALM
TechEd 2025 workshop on SAP HANA Cloud's AI capabilities
TechEd 2025 workshop on Just Ask natural-language questions
TechEd 2025 material on two SAP Databricks scenarios in BDC
TechEd 2025 workshop on seamless planning for xP&A in BDC
TechEd 2025 session on migrating SAP PO scenarios to Integration Suite
TechEd 2025 workshop on OWASP Top 10 risks in CAP applications
Hands-on integrating Cloud Identity Services with Microsoft Entra
TechEd 2025 hands-on on SAP BTP advanced administration tools
TechEd 2025 session on Day-2 operations for SAP BTP, Kyma runtime
TechEd 2025 workshop on Day-2 operations for a CAP app on CF
TechEd 2025 session on Automation Pilot fixes from Cloud ALM alerts
UI5 tutorial on sap.ui.mdc controls with a JSON model
UI5 tutorial adding p13n Engine personalisation to a custom table
Demo app for @ui5/webcomponents-ngx, UI5 Web Components for Angular
UI5con 2026 workshop fixing accessibility defects in a UI5 app
UI5 workshop adding Chrome's on-device AI APIs to a TypeScript app
Session building a travel dashboard with Fiori elements and SAPUI5
UI5con workshop taking a legacy UI5 app to a clean UI5 linter report
Fiori Innovation Day session building a travel dashboard
Fiori Innovation Day exercises on Fiori elements with MCP servers
Project templates for SAP Work Zone content packages
Directed at single-tenant applications, which the guide states as its scope. The migration path it uses also has no option to select individual containers, so it migrates every container in the given space.
Guide migrating the hana-shine-xsa demo from XS Advanced to CAP
Guide to migrating XS Advanced database artefacts to CAP
Directed at single-tenant applications, which the guide states as its scope. Migration of the whole delivery unit or package fails if any source file has errors; the README gives JavaScript files containing unknown characters as its example.
Guide to migrating XS Classic database artefacts to CAP
Directed at single-tenant applications, which the guide states as its scope. Migration of the whole delivery unit or package fails if any source file has errors; the README gives JavaScript files containing unknown characters as its example.
Guide converting XS Classic content to native SAP HANA Cloud artefacts
Guide to migrating XS Classic content to XS Advanced
Details
History
- SAP-samples/hana-developer-cli-tool-exampleThe entry sat only under Agent access to your code, which reads a project; its MCP server reaches a HANA database, which is Agent access to your systems. The README's own words put its CDS conversion and HDI container management beside a CAP model, so it serves the CAP door and counts on Native SAP HANA artifacts there. A developer CLI for a database belongs to Data & Persistence, not AI & Agents. Re-evaluated from the Claude plugin's arrival on 2026-10-24.
- SAP-samples/hana-developer-cli-tool-exampleIts performance analysis, privilege grants and backup and recovery commands had no capability to sit under; Database administration was added for them the same day.
- SAP-samples/html5-applications-migration-skills-for-sap-btpcapability:agent-guidance declared the installs_into property on the BTP door. The README's requirements name the Claude Code command line and no other host, and the install line is Claude Code's own plugin command.
- SAP-samples/html5-applications-migration-skills-for-sap-btpThe entry said the plugin needs no network access, which the README states, and said nothing about the four command lines the same README requires before anything is built or deployed. A reader who stopped at the first half would take the migration for the whole job. The cleanup skill's own sentence, which undeploys from Cloud Foundry, is added as a source on the edge beside it, because the two statements sit in one README and both are true of different steps.
- SAP-samples/joule-a2a-agent-toolkitcapability:agent-guidance declared the installs_into property on the BTP door. The README starts Claude Code with `--plugin-dir` and names no other host.
- SAP-samples/joule-a2a-agent-toolkitThe entry said the skills generate commands, which the README states of btp-cli, cf-cli and joule-cli, and said nothing about `/sap-a2a-agent-toolkit:deploy-agent`, which the Quick Start uses to deploy the scaffolded agent. The distinction decides whether anything here reaches an account, so it is now on the entry, and the README's own `cf login` and `joule login` step is named in the warning where the account conditions already were.
- SAP-samples/partner-reference-applicationThe description named the ERP systems the application integrates with, and the graph had nothing to point at. SAP S/4HANA Cloud Public Edition is now an external of kind sap-solution, and the tutorial's sentence about its OData services is the edge.
- SAP-samples/cap-agentic-engineeredEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; written from the repository's own README rather than from the catalogue's line about it. Hard rule 7: skills are indexed, never authored here. The catalogue files it under skills; its own README calls it a reference application showing what grounding does, so it is typed sample and demonstrates rather than provides. VISION §5: evidence is never an option you depend on.
- SAP-samples/joule-a2a-agent-toolkitEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; written from the repository's own README rather than from the catalogue's line about it. Hard rule 7: skills are indexed, never authored here.
- First entry seenDiscovered via GitHub organisations and accounts, Added by hand, GitHub organisations and accounts · SAP-samples, sap-ai-mcp-servers, GitHub API.
Profile
For your agent
- Ref
actor:sap-samples- JSON
- /actors/sap-samples.json
- MCP
- Connecting an agent