This repository contains the material for the SAP TechEd 2023 session called
Build Extensions with SAP Cloud Application Programming Model.
Find out how to quickly develop side-by-side extensions using SAP Cloud Application Programming Model (CAP). Learn to define domain models and services in CDS language, all within minutes. Discover streamlined integration with SAP S/4HANA through minimal coding, leveraging both synchronous and asynchronous APIs.
Last year, SAP launched SAP Build to empower business experts to construct applications, implement automations and compose business sites. This year, the Build family is being expanded to offer a powerful shortcut for cloud application development with the introduction of SAP Build Code.
SAP Build Code unifies essential application development tools such as SAP Business Application Studio, SAP Cloud Application Programming Model (CAP), SAPUI5, SAP Mobile Services, and SAP Document Management Services. It is powered by the generative AI copilot, Joule, and enables interoperability with ABAP Cloud. Additionally, it facilitates seamless collaboration with SAP Build's low-code solutions and provides robust governance and lifecycle management features.
The requirements to follow the exercises in this repository are
- Either a subscription for SAP Business Application Studio, or a local VS Code with Node.js >= 18 installed
- A browser, preferably Google Chrome
- Getting Started
- Exercise 1 - Introduction to CAP
- Exercise 2 - Service Integration with SAP S/4HANA
- Exercise 3 - Replication and Events
- Summary
Please read the CONTRIBUTING.md to understand the contribution guidelines.
Please read the SAP Open Source Code of Conduct.
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 tab.
Copyright (c) 2023 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.