SampleSampletypeA worked example you read or clone. Evidence: it demonstrates, it never provides.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →Reference

SAP-samples/abap-platform-rap-workshops

Workshop materials for ABAP Cloud and RAP hands-on sessions: the RAP400, RAP500, RAP510, RAP610 and RAP620 exercises sit in this repository, and the rest of SAP's RAP workshop series is linked from its README.

Five workshop tracks sit in the repository itself. RAP400 writes ABAP Unit tests for a RAP business object, doubling its CDS entities for reads and its database tables for writes; RAP500 and RAP510 build an analytical star schema of cube, dimension and query ABAP CDS views and publish it over InA for an analytical client; RAP610 extends a released RAP facade in an SAP S/4HANA system; and RAP620 builds a side-by-side extension on SAP BTP ABAP environment. Each track is a run of numbered exercise READMEs, with the solution packages pulled into a system with abapGit from the repository's own src folder. The README's list reaches past the repository: RAP100, RAP110, RAP120, RAP630, RAP640 and the TechEd sessions AD164, DT266 and DT187v are published as repositories of their own and only linked from here. Support is scoped to the live session a workshop was written for, and a separate requirements document states which system each one needs.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Demonstrates
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.Analytic modellingABAPAnalytic 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.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.
Flavors

Who is behind it

SAP SamplesSAP SamplesOrganisationMaintains this
In the atlas: maintains 222
@SAP-samples
maintainerAjinkya PatilPersonContributes to this
In the atlas: contributes to 112
@ajinkyapatil8190
Andre FischerPersonContributes to this
In the atlas: contributes to 19, wrote 5
@anfisc
Brian BernardPersonContributes to this
In the atlas: contributes to 64
@btbernard
Carine Tchoutouo DjomoPersonContributes to this
In the atlas: contributes to 17, wrote 1
@CarineTD
Julie PlummerPersonContributes to this
In the atlas: contributes to 1
@julieplummer20
karlojkesslerPersonContributes to this
In the atlas: contributes to 1
@karlojkessler
Merve TemelPersonContributes to this
In the atlas: contributes to 3
@mervey45
Niloofar FlothkoetterPersonContributes to this
In the atlas: contributes to 2
@niloofar-flothkoetter
Volker DreesPersonContributes to this
In the atlas: contributes to 9
@VolkerDrees
9 contributors

What it declares

Every artifact

Type
Sample
Origin
By SAP
Use as
A reference

As a sample

Form
Workshop or CodeJam material

Connections4

SAP-samples/abap-platform-rap-workshops connectionsSAP-samples/abap-platform-rap-workshopsPROVIDES→ demonstrates4demonstrates authoredAnalytic modellingdemonstrates authoredExtensibilitydemonstrates authoredTransactional modeldemonstrates authoredUnit testing

README

quoted from SAP-samples/abap-platform-rap-workshops under Apache-2.0, read
SAP-samples/abap-platform-rap-workshops/README.mdOn GitHub

REUSE status

Workshops about Development with ABAP Cloud

Description

This page contains a colleations of materials for hands-on sessions at customer, partner, and community events focused on ABAP Cloud, including the ABAP RESTful Application Programming Model (RAP).

ABAP Cloud is the development model for building lifecycle-stable and cloud-ready apps, services, and extensions that follow clean core principles by default. ABAP Cloud is available on SAP BTP ABAP environment, SAP S/4HANA Cloud Public Edition (3-system landscape required) , and as of Release 2022 of SAP S/4HANA Cloud Private Edition and SAP S/4HANA. RAP is at the heart of ABAP Cloud for transactional scenarios.

Learn more: ABAP Cloud Development Model | ABAP RESTful Application Programming Model (RAP)

Available Hands-On Workshops

ABAP Cloud development with SAP Joule for Developers

RAP120 - [Beginner] Build SAP Fiori Apps with ABAP Cloud and SAP Joule for Developers

ABAP Cloud development

RAP100 - [Beginner] Build SAP Fiori Apps with the ABAP RESTful Application Programming Model (RAP)

RAP110 - [Intermediate] Build SAP Fiori Apps with the ABAP RESTful Application Programming Model (RAP)

RAP400 - Writing ABAP Unit Tests for Apps built with the ABAP RESTful Application Programming Model (RAP)

AD164 - Get started with ABAP Cloud for classic ABAP developers

DT266 - Troubleshoot and Optimize ABAP Cloud Extensions in Cloud ERP

SAP Build and ABAP Cloud Basic Trial Offering

Embedded Analytics with ABAP Cloud

RAP500 - [Beginner] Developing for Analytics with the SAP BTP ABAP Environment (long version, requires licensed system)

RAP510 - [Beginner] Developing for Analytics with the SAP BTP ABAP Environment (short version, requires licensed system)

DT187v - [Beginner] Build Analytical Applications with ABAP Cloud)

Developer and Side-by-Side Extensibility with ABAP Cloud

RAP610 - [Beginner] Use ABAP Cloud for SAP S/4HANA (Cloud) extensions

RAP620 - Side-by-side extensibility with SAP BTP ABAP environment

RAP630 - Cloud ERP Extensibility, with focus on RAP extensibility options

RAP640 - Use ABAP Cloud to build extensions for SAP S/4HANA Cloud Private Edition and SAP S/4HANA - Mitigating missing released SAP APIs in the 3-tier extensibility model


Requirements

Please refer to the Requirements section in each workshop for workshop-specific information.

For general information, see requirements document.

Download and Installation

You need to download and install the lates ABAP development tools for Eclipse (ADT) as described in the Prerequisites section.

You can download the source code for the solution packages of the hand-on workshops - if available - using ZABAPGIT or the abapGIT PlugIn as described here readme_source_code.

You can find workshop-specific information in the respective Git repository. Refer to the respective Solution Package section.

Known Issues

There are no known issues.

How to obtain support

Support for the content in this repository is available during the actual time of the online session for which this content has been designed. Otherwise, you may request support via the Issues.

Or you can post a question in the Q&A section of the SAP community using the tag "ABAP RESTful Application Programming Model".

Contributing

This project is only updated by SAP employees.

License

Copyright (c) 2020-2026 SAP SE or an SAP affiliate company and abap-platform-rap-workshops contributors. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file; you may not use any file of this project except in compliance with the License.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the LICENSE for the specific language governing permissions and limitations under the License.

Apache-2.0, read

Details

Sources3
GitHub organisations and accountsdiscovered here, SAP-sampleschecked
github.com/SAP-samples/abap-platform-rap-workshopstree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viaGitHub organisations and accounts · SAP-samples
first seen in the atlas
ecosystem and domainabap, learning-and-reference
Flavors1
ABAP Cloud
“This page contains a colleations of materials for hands-on sessions at customer, partner, and community events focused on ABAP Cloud, including the ABAP RESTful Application Programming Model (RAP).” — SAP-samples/abap-platform-rap-workshops — READMEchecked
Contributors9
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:sap-samples-abap-platform-rap-workshops
JSON
/artifacts/sap-samples-abap-platform-rap-workshops.json
MCP
Connecting an agent