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 CDSABAP CDSThe modelling layer of ABAP Cloud — view entities, projections and annotations defined above database tables, delivered with the platform rather than installed.sap official, abap 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 environmentSAP BTP ABAP environmentSAP's ABAP runtime on BTP: ABAP systems developed in the ABAP Cloud model on SAP HANA Cloud, for cloud apps, OData services and side-by-side extensions of SAP S/4HANA.sap official, btp. 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
Where it sits
Who is behind it
In the atlas: maintains 222@SAP-samplesmaintainerAjinkya PatilContributes to this
In the atlas: contributes to 112@ajinkyapatil8190Andre FischerContributes to this
In the atlas: contributes to 19, wrote 5@anfiscBrian BernardContributes to this
In the atlas: contributes to 64@btbernardCarine Tchoutouo DjomoContributes to this
In the atlas: contributes to 17, wrote 1@CarineTDJulie PlummerContributes to this
In the atlas: contributes to 1@julieplummer20karlojkesslerContributes to this
In the atlas: contributes to 1@karlojkesslerMerve TemelContributes to this
In the atlas: contributes to 3@mervey45Niloofar FlothkoetterContributes to this
In the atlas: contributes to 2@niloofar-flothkoetterVolker DreesContributes to this
In the atlas: contributes to 9@VolkerDrees9 contributors
What it declares
Every artifact
- Type
- Sample
- Origin
- By SAP
- Use as
- A reference
As a sample
- Form
- Workshop or CodeJam material
Connections
Measures, dimensions and hierarchies an analytical client reads
Changing delivered behaviour without modifying it
Defining business object behaviour and who owns the transaction
Testing application logic, with test doubles for its dependencies
Download
README
quoted from SAP-samples/abap-platform-rap-workshops under Apache-2.0, readWorkshops 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)
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
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
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.
Details
Sources
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
Flavors
“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 — README
Contributors
History in the atlas
- 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