
The agenda for this session included:
Overview of SAP BTP and its capabilities.
Introduction to CAP and its relevance in BTP.
Understanding multi-cloud architecture.
Basics of application environments in BTP.
Brief on BTP tools and services.
Discussion on development landscape.
Importance of modular architecture in BTP.
The agenda for this session included:
Overview of ABAP Cloud development.
Comparison of traditional ABAP and ABAP Cloud.
Understanding service binding in CAP.
Explanation of extensibility and reusability.
Introduction to CAP's data and service layers.
Mapping ABAP services with CAP.
Environment setup walkthrough.
The agenda for this session included:
Setting up BAS for CAP development.
Creating new CAP projects in BAS.
Overview of project folder structure.
Domain modeling concepts using CDS.
Understanding schema.cds and data model.
Configuring package.json and cds runtime.
Exploring basic annotations and their use.
The agenda for this session included:
Deep dive into entity definitions.
Applying UUIDs for primary key fields.
Setting up relationships and associations.
Exploring CDS type system.
Customization of entity properties.
Revisiting schema.cds enhancements.
Syntax explanation with practical demos.
The agenda for this session included:
Implementation of CRUD logic in CAP.
Managing persistence layers in CDS.
Creating and exposing services.
Using annotations for Fiori integration.
Testing CRUD with mock data.
Debugging and runtime validation.
Handling structured and nested entities.
The agenda for this session included:
Creating service definitions with CDS.
Binding services to entity models.
Auto-generating OData services.
Integrating Fiori Elements with CAP services.
Exploring metadata and UI annotations.
Testing Fiori preview in BAS.
Role of annotations in UI generation.
The agenda for this session included:
Implementing value help with CDS associations.
Annotating elements for dropdowns and lookups.
Using @Common annotations for better UI.
Creating target value lists.
Nested navigation for UI rendering.
Testing UI behavior changes.
Enhancing usability using Fiori annotations.
The agenda for this session included:
Introduction to extensibility models.
Comparing CAP and RAP extensibility.
Managing extensions via overlays.
Usage of aspects in CAP for reusability.
Configuring behavior in extended models.
Real-life use cases of extensions.
Custom logic insertion in base models.
The agenda for this session included:
Using CDS services in Fiori apps.
Connecting generated OData services.
Understanding manifest.json role.
Component routing setup.
Launchpad integration basics.
UI rendering based on service metadata.
Local testing of Fiori-cap CAP apps.
The agenda for this session included:
Exploring side-by-side extension concepts.
Integrating external APIs in CAP.
Consuming remote services via destinations.
Managing security and authentication.
Enhancing CAP apps with external data.
Use of environment variables.
Practical demo of external integration.
The SAP BTP with CAP Training program is designed to help developers build scalable, cloud-native applications using SAP’s Cloud Application Programming Model (CAP) on SAP Business Technology Platform (BTP). The course begins with a comprehensive introduction to SAP BTP, covering account models, service plans, commercial models, and the setup of global accounts, subaccounts, and spaces. You will also learn about BTP environments and the role of CAP within the platform, creating a strong foundation for the development work that follows .
You will then move into CAP project setup, where you learn how to structure projects, understand the importance of APIs, work with OData standards, and explore integration options through SAP API Business Hub. Concepts such as JSON, YAML, and API exploration play a key role in understanding service-driven architecture within CAP applications .
The course then expands into user interface and business logic development through SAP Fiori design principles, CDS-based data modeling, associations, annotations, error handling, event handlers, and custom business logic using SAP Business Application Studio (BAS). You will learn how to add and consume external services, followed by hands-on experience with manual deployment using Cloud Foundry CLI and multi-target application (MTA) concepts .
A dedicated module on authorization and trust management covers CDS restrictions, role collections, app router, and security setup. The course further introduces automated deployment via CI/CD pipelines, GitHub, and modern DevOps best practices. Advanced topics such as multi-tenancy, microservices, event-driven architecture, and CAP with Kubernetes enable learners to design enterprise-grade solutions .
The program concludes with real-world business use cases, side-by-side extension architecture, and a final project to validate your hands-on expertise. By the end of the course, you will be able to confidently build, secure, deploy, and scale CAP-based applications on SAP BTP.