OrganisationSAP

SAP Samples

Demonstrates 21
ABAP Cloud readinessABAPABAP Cloud readinesscapabilityWhether code can run in ABAP Cloud — released APIs only, no direct table access, no obsolete statements — and what to do with the code that cannot.Agent access to your codeABAPCAPUI5BTPAgent 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.Analytic modellingABAPBTPAnalytic modellingcapabilityDefining what an analytical client actually reads — the multi-dimensional layer between stored rows and a chart: measures, dimensions, hierarchies, filters and parameters, and the associations somebody navigates them by. Distinct from [analytical queries](capability:analytical-queries), which is a service answering the request a chart sends, and from [loading a warehouse](capability:warehouse-loading), which fills the tables underneath it.Async processingABAPCAPBTPAsync processingcapabilityDoing work outside the request that triggered it, with a guarantee that it eventually happens — deferred jobs, retries, and periodic work. Distinct from messaging, which is about telling other systems.Change trackingABAPCAPChange trackingcapabilityKeeping a readable history of what changed on a record, who changed it and when — as business history rather than database journalling.Data modellingABAPCAPData modellingcapabilityDefining the shape of data before anything serves it: entities and their types, how they relate, and the projections and views that services and applications consume.Database connectorsABAPCAPBTPDatabase connectorscapabilityConnecting an application’s data model and queries to a database, including the differences in supported queries, types and schema management between database implementations. Changing an existing schema belongs to [schema evolution](capability:schema-evolution).DebuggingABAPCAPDebuggingcapabilitySeeing what running code did between an input arriving and a result coming out: which code ran, what the values were at each point, and why a value ended up as it did.Document outputABAPCAPBTPDocument outputcapabilityProducing a document a person receives — a printed form, a generated PDF, a filled template — and getting it to a printer or a queue rather than returning it as a payload.DocumentationABAPCAPUI5BTPDocumentationcapabilityFinding the answer in what has already been written, and writing it where it has not — first-party documentation made searchable by something other than a person scrolling it, including by an agent, and a document of custom code produced from the code itself.Driving the SAP GUIABAPDriving the SAP GUIcapabilityOperating the SAP GUI programmatically to perform tasks or test interactions through the actual screen. [Agent access to your code](capability:agent-code-access) works with development objects instead of the user interface.ExtensibilityABAPExtensibilitycapabilityLetting a customer change delivered behaviour without modifying it — key-user fields and logic, developer extensions, and the released extension points that make either safe across an upgrade.Fiori annotationsABAPCAPUI5Fiori 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.GeneratorsABAPCAPUI5GeneratorscapabilityGetting from nothing to a project that runs, and from a project that runs to one that has the piece you just decided you need. Two different moments: the first is a one-time decision about layout, the second recurs for the life of the project.Importing and exporting table dataABAPUI5CAPImporting and exporting table datacapabilityGetting a file somebody supplies, a spreadsheet, a CSV or a JSON dump, into tables with its columns mapped and its values checked, and getting table content back out as a file. Data shipped with an application for development and demonstration is [seed data](capability:seed-data).Job schedulingABAPBTPCAPJob schedulingcapabilityRunning something later, or on a cadence, without keeping a process alive to do it — a nightly job, a retry in an hour, a report on the first of the month — and knowing afterwards whether it ran.Reference appsABAPCAPReference appscapabilityA whole application to read rather than a snippet to copy — somewhere to see how the pieces sit together once there are more than three of them.Source controlABAPSource controlcapabilityKeeping source code and development objects in version control, comparing their revisions, and moving them between development environments. Managed delivery of changes belongs to [transport management](capability:change-promotion).Transactional modelABAPTransactional modelcapabilityHow a business object's behaviour is defined and who owns the transaction — the choice that shapes everything downstream in an application.Unit testingABAPUnit testingcapabilityTesting application logic without a running business process — and the test doubles that make dependencies on the database and on framework services tractable.XML payloadsABAPCAPXML payloadscapabilityAccepting and returning XML on a service, or sending it to one, for a counterpart that cannot speak JSON — usually a B2B partner or a system older than the extension in front of it.

Entries44

Group by44 of 44 entries
EntrySignals
Maintains: samples, sketches and references44
abap-file-uploader
none

Sample uploading a JSON file into an ABAP table on BTP ABAP

abap-platform-refscen-flight-soap-server
none

Server side of the flight reference scenario for SOAP in ABAP Cloud

abap-platform-reuse-services
none

RAP sales order using number ranges, change documents and Adobe forms

abap-platform-yy
none

Demo RTTI-style library for the ABAP Environment, built to show APACK

btp-abap-cna
none

RAP bonus-calculation extension across Cloud Foundry, ABAP and Kyma

odbc-driver-for-abap-examples
none

Example programs for the ODBC driver for ABAP in several languages

s4hana-avc-ui-extension-template
none

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

SAP-samples/abap-alv-google-upload-sheet
Functional boundary

Sample exporting SAP GUI ALV grid data to Google Drive

SAP-samples/abap-cheat-sheets
none

ABAP syntax cheat sheets with executable demo classes

SAP-samples/abap-partner-reference-application
none

Multitenant S/4HANA Cloud extension built with RAP on BTP ABAP

SAP-samples/abap-platform-analytics-data-modeling
none

Analytical ABAP CDS models for the ABAP Flight Reference Scenario

SAP-samples/abap-platform-application-jobs
none

RAP sample scheduling a class as a background application job

SAP-samples/abap-platform-bgpf-appl-log-events-side-effects
none

RAP sample with bgPF, business events and side effects

SAP-samples/abap-platform-ccm-workshops
none

Workshop material on adapting custom ABAP code for S/4HANA

SAP-samples/abap-platform-codejam-latest-features-2602
none

CodeJam on RAP features from cloud releases 2502 to 2602

SAP-samples/abap-platform-fiori-feature-showcase
none

Showcase of Fiori elements for OData V4 features on RAP

SAP-samples/abap-platform-jak
Functional boundary

JSON-to-ABAP conversion library sample showing what APACK can do

SAP-samples/abap-platform-nominated-apis-consumption
none

Tier 2 wrapper pattern for consuming a nominated API from RAP

SAP-samples/abap-platform-rap-transactional-outbox-with-bgpf
none

Transactional outbox pattern in ABAP Cloud with bgPF

SAP-samples/abap-platform-rap-workshops
none

Materials for the RAP400 to RAP620 ABAP Cloud workshops

SAP-samples/abap-platform-rap100
none

Beginner RAP workshop building a draft-enabled Fiori elements app

SAP-samples/abap-platform-rap110
none

Intermediate RAP workshop on late numbering, side effects and events

SAP-samples/abap-platform-rap120
none

RAP travel app workshop using SAP Joule for Developers

SAP-samples/abap-platform-rap130
none

RAP travel app workshop built from VS Code via the ADT MCP Server

SAP-samples/abap-platform-rap200
none

Guided workshop building a Travel Processing app in ABAP Cloud

SAP-samples/abap-platform-rap620
none

Workshop on a side-by-side S/4HANA extension on BTP ABAP Environment

SAP-samples/abap-platform-rap630
none

Workshop on developer extensibility of released RAP business objects

SAP-samples/abap-platform-rap630-ext
none

Extension project for the RAP630 developer-extensibility workshop

SAP-samples/abap-platform-rap640
none

Workshop on wrapping a non-released SAP API for use in ABAP Cloud

SAP-samples/abap-platform-refscen-flight
none

Flight Reference Scenario with sample data and services for RAP

SAP-samples/abap-platform-refscen-flight-soap-client
none

Client side of the flight reference scenario for SOAP in ABAP Cloud

SAP-samples/cloud-abap-rap
none

RAP business object that generates other RAP business objects

SAP-samples/cross-stack-partner-reference-extension
none

Cross-stack extension pairing on-stack RAP with a side-by-side CAP app

SAP-samples/forms-service-by-adobe-samples
none

Projects integrating SAP Forms Service by Adobe with ABAP Environment

SAP-samples/joule-gui-automation-and-integration
none

Joule capabilities driving SAP GUI sessions via Business Client

SAP-samples/on-stack-partner-reference-extension
none

Loyalty Hub on-stack RAP extension for S/4HANA Cloud Public Edition

SAP-samples/s4hana-gcts-badi
none

BAdI wiring the transport organizer to gCTS on task release

SAP-samples/teched2025-AD163
none

TechEd 2025 workshop modelling a RAP object in SAP Build Code

SAP-samples/teched2025-AD164
none

TechEd 2025 workshop rebuilding an ALV app as a RAP-based Fiori app

SAP-samples/teched2025-DT260
none

TechEd 2025 workshop modernising a classic app to ABAP Cloud

SAP-samples/teched2025-DT261
none

TechEd 2025 workshop extending an SAP-delivered RAP business object

SAP-samples/teched2025-DT266
none

TechEd 2025 workshop on troubleshooting ABAP Cloud extensions

teched2023-DT187v
none

TechEd 2023 tutorial on an analytical data model in ABAP Cloud

teched2025-AD162
none

TechEd 2025 workshop on a Fiori app with ABAP Cloud and Joule

Details

History1
  • First entry seenDiscovered via GitHub organisations and accounts, Added by hand, GitHub organisations and accounts · SAP-samples.
Profile1
For your agent