Diving Deep into the SAP S/4HANA Cloud Extensibility Model Following Clean Core Principles Flashcards
What is the main issue with classic extensibility in the context of SAP S/4HANA Cloud?
Classic extensibility techniques are inconsistent with cloud-native principles, which creates problems for SAP S/4HANA Cloud because updates are pushed simultaneously to all customers. This can lead to disruptions if classical extensions are in use.
Why is extensibility important in SAP S/4HANA Cloud?
Extensibility is important because it allows customers to customize their business processes and partners to create tailor-made solutions, enabling competitive advantages.
How does SAP S/4HANA Cloud handle extensibility to maintain a clean core?
SAP S/4HANA Cloud uses an evolved extensibility framework that supports extensions while ensuring smooth, disruption-free software updates. This framework is designed to be consistent with cloud-native principles.
What is the clean core approach mentioned in the context of SAP S/4HANA Cloud?
The clean core approach involves using upgrade-stable interfaces and avoiding classic extensibility techniques to ensure that the core system remains stable and can receive updates without issues. This approach is essential for maintaining consistency with cloud-native principles.
What are the key principles of the SAP S/4HANA Cloud extensibility model?
The key principles are:
- Extensions can be implemented either internally (on-stack) or externally (side-by-side on SAP BTP).
- Extensions must use released local or remote public APIs, BAdIs, and ABAP RESTful Application Programming Model Business Object extension points.
- Extensions must be implemented using cloud-enabled and released technologies.
What are the three types of extensions available in SAP S/4HANA Cloud?
The three types of extensions are:
Key User Extensions (Type 1)
Developer Extensions (Type 2)
Side-By-Side Extensions (Type 3)
What are on-stack extensions in SAP S/4HANA Cloud?
On-stack extensions are internal extensions within SAP S/4HANA Cloud and include Key User Extensions (Type 1) and Developer Extensions (Type 2).
What are side-by-side extensions in SAP S/4HANA Cloud?
Side-by-side extensions (Type 3) are external extensions that run on SAP Business Technology Platform (BTP).
Why does SAP S/4HANA Cloud enforce the use of released APIs and BAdIs for extensions?
SAP S/4HANA Cloud enforces the use of released APIs and BAdIs to ensure stability and compatibility with future updates, maintaining a clean core and allowing seamless software updates without disruption.
What is key user extensibility in SAP S/4HANA Cloud?
Key user extensibility allows for the quick realization of extensions using low-code/no-code tools, enabling business experts, key users, and citizen developers to customize SAP applications without needing to understand the underlying technical details.
Who are the primary users of key user extensibility tools?
The primary users are citizen developers, business experts, and key users who utilize low-code/no-code tools to create extensions.
What are some of the tools available for key user extensibility in SAP S/4HANA Cloud?
Tools for key user extensibility include:
User Interface (UI) Adaptation at Runtime
Custom Fields
Custom Business Logic
Custom Business Object (BO)
Custom CDS View
Custom Analytical Queries
KPIs
Forms
What can a key user do with the Custom Fields tool?
A key user can create and edit custom fields for SAP tables, CDS views, or OData services.
How does the Custom Business Logic tool benefit key users?
The Custom Business Logic tool allows key users to enhance SAP S/4HANA Cloud functionality by adding additional business logic through a Web-based ABAP editor that includes code completion, syntax checking, and testing capabilities.
What is the purpose of the Custom Business Object (BO) tool?
The Custom Business Object (BO) tool enables key users to create entirely new business objects along with their associated database tables, and APIs for creating, reading, updating, and deleting data.
How can key users utilize the Custom CDS View tool?
Key users can use the Custom CDS View tool to model access to data in ways that existing CDS views do not support.
What functionality does the Custom Analytical Queries tool provide?
The Custom Analytical Queries tool allows key users to create queries for reporting based on SAP or customer-created data sources.
What can key users achieve with the KPI toolset?
The KPI toolset enables key users to design new KPIs, which are visualized as tiles in the SAP Fiori launchpad with drill-down capabilities.
What is the role of the Custom Forms tool?
The Custom Forms tool allows key users to create form and email templates based on SAP data sources such as CDS views and OData services, supporting form and email-based process implementations.
What is developer extensibility in SAP S/4HANA Cloud?
Developer extensibility allows traditional ABAP developers to implement more complex extensions using released extension points, maintaining a clear separation between SAP solutions and custom extensions.
What types of extensions can developers implement with developer extensibility?
Developers can implement extensions that require complex SQL access, run in the same logical unit of work (LUW) as SAP applications, or serve as remote APIs for side-by-side applications.
Where are developer extensions implemented in SAP S/4HANA Cloud?
Developer extensions are implemented within the SAP S/4HANA Cloud, ABAP environment, using the ABAP Cloud development model.