You are a developer at a company that is using SAP S/4HANA Cloud. Your company has a requirement to extend the standard SAP S/4HANA Cloud solution with custom business logic and UIs.
You want to explore the options for side-by-side extensibility with SAP BTP and SAP S/4HANA Cloud. When you are building extensions in an SAP system, especially in a cloud environment like SAP S/4HANA Cloud, the traditional approach to develop and run custom business logic directly on the application server is no longer possible.
Historically, SAP ERP solutions were extended on-premises directly by adding custom code to the ABAP application server. The capabilities and paradigms of extending SAP solutions have changed through the shift into a cloud environment. Nevertheless, the standard SAP S/4HANA Cloud system can be adapted to custom business needs.
Various possibilities exist to customize the standard system, like leveraging key-user extensibility - for example, to add custom fields to a SAP Fiori User Interface (UI). However, this only meets the requirements for simple customizations. For more complex requirements, like adding custom business logic, a side-by-side extensibility approach is required. Let's explore this in more detail.