Course announcements

  • This course covers the different extensibility approaches for SAP S/4HANA that are available to customers and partners:
    • In-app extensibility focuses on adaptations created by key users that have a deep business knowledge but no technical expertise. In-app extensibility comprises adding new fields or custom logic and adapting the standard UIs. Creating Custom UIs, and custom business objects is also supported.
    • In contrast to in-app extensibility, side-by-side extensibility on SAP Cloud Platform allows developers to build their own applications, enhancing and supplementing SAP S/4HANA and SAP S/4HANA Cloud.
  • Note: in on-premise environments with SAP S/4HANA, besides the in-app and side-by-side extensibility the classic extensibility approaches are still supported. However, this know-how is covered in class BC425 and not in this class S4D425.

Course information

  • SAP S/4HANA Extensibility Overview
    • Get to know about the extensibility concept in SAP S/4HANA
    • Explain In-App Extensibility
    • Explain Side-By-Side Extensibility
    • ealize which extensions, in-App and side-by-side, are available depending on the SAP S/4HANA versions
  • SAP Fiori Launchpad Adaption
    • Personalize the SAP Fiori Launchpad
    • Manage the SAP Fiori Launchpad content
    • Extend the SAP Fiori Launchpad
  • Key User Extensibility
    • Use Variant Management
    • Use SAP Fiori runtime authoring
    • Create data source extensions
    • Create custom fields
    • Enable custom database fields for usage in SAP Fiori applications
    • Create custom logic
    • Create custom business objects
    • Create a UI for a custom business object
    • Add custom logic to a custom business object
    • Create custom libraries and methods
    • Create custom code lists
    • Transport extension items
  • In-App Extensions With Classic Development Tools
    • Know how AMDP enhancement works
    • Implement a BAdI of an ABAP Managed Database Procedure
    • Explain the concept of CDS view enhancements
    • Enhance a CDS View
    • Explain metadata extensions
    • Redefine Gateway services
    • Redefine a data service
    • Explain Extension Points in SAPUI5
    • Describe other types of extensibility in SAPUI5 applications
  • Side-by-Side Extensibility
    • Comprehend the main uses cases
    • Get an overview of the main side-by-side scenarios
    • Categorize application types into archetypes
    • Retrace how to create new user interfaces on SAP Cloud Platform
    • Retrace how to create a new custom application on SAP Cloud Platform
    • Retrace how to create a new event driven extension between SAP S/4HANA Cloud and SAP Cloud Platform
  • This course will prepare you to:
    • explain the extensibility concept for SAP S/4HANA
    • extend the SAP Fiori Launchpad
    • personalize SAP Fiori applications with end user tools
    • use the extension options for key users
    • apply extensions using ABAP development tools
    • explain the concept of side-by-side extensibility using SAP Cloud Platform
  • Application Consultant
  • Developer
  • Development Consultant
  • Solution Architect
  • Super/Key/Power User
  • Technology Consultant


  • S4DEV (Hands-on Introduction to Application Programming on SAP S/4HANA)


  • S4D430 (Building Views in Core Data Services ABAP (CDS ABAP))
  • GW100 (SAP Gateway - Building OData Services)
  • UX400 (Developing UIs with SAPUI5)
  • SAP S/4HANA 1809
  • ABAP Platform 1809
  • AS ABAP 7.53

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