Course announcements

  • In this course you will learn about the principles of developing extensions within the SAP Extension Suite. You will learn how to create side-by-side extensions in the SAP Extension Suite. The topics authorization and trust management are discussed. This course comes with several exercises to deepen the theoretical lessons.

Course information

  • Unit 1 Development Environment and CAP-Project
    • Get ready to build your extension project
    • Explain the SAP BTP account model
    • Identify the most suitable SAP BTP environment for a new cloud application project
    • Describe key capabilities of SAP Business Application Studio (BAS)
    • Create a CAP-based service
    • Describe the OData standard for web-based applications
    • Use APIs to exchange information in a standardized way
    • Explain JSON and YAML
  • Unit 2 User Interface and Business Logic
    • Generate a User Interface (UI) using SAP Fiori Elements
    • List the design principles and key benefits of SAP Fiori
    • Evaluate the difference between SAP Fiori and SAP Fiori Elements
    • Add custom business logic
    • Evaluate when to use event handlers
    • Explain error handling
  • Unit 3 External Services
    • Add and consume an external service
    • Describe how SAP BTP applications can securely access remote services
    • Manage connections between backend systems and SAP BTP
  • Unit 4 Manual Deployment
    • Perform a manual deployment
    • Describe the Cloud Foundry environment
    • Use the Cloud Foundry Command Line Interface (CF CLI)
  • Unit 5 Authorization and Trust Management
    • Define CDS Restrictions and Roles
    • Set Up SAP Authorization and Trust Management
    • Describe the SAP Authorization and Trust Management Service
    • Create and configure an approuter
    • Add the UI and approuter module to the MTA
    • Assign role collections
  • Unit 6 Automated Deployment
    • Create and connect a GitHub repository
    • Describe the principles and benefits of continuous integration and delivery
    • Enable SAP Continuous Integration and Delivery
    • Configure a job in the SAP Continous Integration and Delivery service
    • Configure stages of the CI/CD pipeline
    • Start monitoring a job in SAP Continuous Integration and Delivery
  • Unit 7 Connection of an SAP S/4HANA Cloud System as an External Service for CAP
    • Connect your app to the productive Business Partner API of your SAP S/4HANA Cloud system
  • This course will prepare you to:
    • Use cloud native development
    • Learn about the principles about extensibility
    • Create extensions for your enterprise
  • Application Consultant
  • Business Process Architect
  • Business Process Owner / Team Lead / Power User
  • Developer
  • Development Consultant
  • Enterprise Architect
  • Super/Key/Power User
  • Solution Architect


  • none


  • Good knowledge of cloud technologies and business models

Find a course date

Can't find a suitable date?

Booking for 1-2 people?

Make a request for us to schedule training around what works for you? We will do our best to consider your request.

Request a training date

Booking for 3+ people?

Our 3 to RUN initiative empowers you to schedule our chosen classroom training course or virtual SAP Live Class on a date that suits you. You need at least three confirmed participants to register and SAP will add it to your schedule.

Find out more