SAP Business Technology Platform (SAP BTP)provides an environment for developing, integrating, and running custom applications and extensions that work with SAP S/4HANA Cloud without modifying the core system. When SAP BTP is used to host an extension, it is known asSide-by-Side Extensibility.
A. Key user extensibility
Key user extensibility allows in-app changes such as adding custom fields, business logic, or UI adaptations directly within the SAP S/4HANA Cloud system. It does not require SAP BTP for hosting, as these changes occur inside the core system environment.
B. Side-by-side extensibility
In side-by-side extensibility, the extension is developed and deployedon SAP Business Technology Platformand connected to SAP S/4HANA Cloud through APIs or events. This approach ensures that the core system remains clean and stable while allowing for more advanced custom development capabilities.
C. Developer extensibility
Developer extensibility (also known as embedded steampunk) allows developers to extend the core system using ABAP Cloud within the S/4HANA environment. It does not involve SAP BTP hosting.
D. Classic extensibility
Classic extensibility refers to the traditional on-premise modification or enhancement approach using custom code directly in the SAP core. This is not applicable to SAP BTP-hosted extensions.