SAP S/4HANA Cloud extensibility provides a comprehensive set of tools, platforms, and methodologies to serve the needs of customers and partners. In this lesson, we learn more about in-app extensibility.
The term In-app means that extensions are implemented within the S/4HANA Cloud tenant itself.

In-app extensibility is generally used to apply minor changes and extensions, to increase user productivity or implement adaptations of the application logic without changing the major parameters of the respective business processes. These extensions add value to SAP applications and continue to rely on the full context of the standard implementations with respect to the data, process, and UI levels. Examples are adding custom fields and tables, creating custom Core Data Services (CDS) views, changing or adding business logic via BADIs, rules, code snippets, and so on.
You can implement in-app extensions that satisfy all extensibility qualities. In particular, end-to-end tools enable business experts to apply changes without risk, as the technical complexity is reduced to a level that corresponds to the business purpose and is stable and fault-tolerant, similar to standard office applications. As a result of a strict tool-based approach, these extensions are loosely coupled with core business processes and contribute to a pace-layered IT. This scenario is applicable for the on-premise and Cloud deployment options.
There is a range of several tools available to realize in-app extensions in SAP S/4HANA Cloud.