Getting Started with SAP S/4HANA Cloud, Extensions, and Clean Core
Understanding the Consumer-Grade User Experience Concept
Diving Deep into ABAP Cloud
Diving Deep into the SAP S/4HANA Cloud Extensibility Model Following Clean Core Principles
Evaluating Special Considerations for SAP S/4HANA Cloud Private Edition and SAP S/4HANA

Evaluating Use Cases for SAP S/4HANA Cloud Private Edition and SAP S/4HANA

Objective

After completing this lesson, you will be able to evaluate the unique extensibility needs of SAP S/4HANA Cloud Private Edition and SAP S/4HANA.

Special Considerations for SAP S/4HANA Cloud Private Edition and SAP S/4HANA

In SAP S/4HANA Cloud Public Edition, software updates run automated and for all customer tenants in parallel.

Up until this point, our discussion has revolved mostly around SAP S/4HANA Cloud Public Edition, ABAP Cloud, and the SAP S/4HANA Cloud extensibility model. Those rules can be briefly summarized as follows:

  • Modifications of SAP objects are not permitted
  • Extensions must be clearly separated from SAP code
  • Only released APIs (either local or remote) and extension points are permitted to be used
By practicing clean core extensibility based on the SAP S/4HANA Cloud extensibility model, customers experience smooth software upgrades.

With SAP S/4HANA Cloud Public Edition, software updates run automatically and for all customers simultaneously. For customers that utilize SAP S/4HANA Cloud Private Edition or SAP S/4HANA, a more traditional (that is, customer specific) upgrade project is possible since neither is set up to receive automatic software updates in the same way that SAP S/4HANA Cloud Public Edition is. Moreover, the functional scope of both SAP S/4HANA Cloud Private Edition and on-premise is broader than that of SAP S/4HANA Cloud Public Edition. These factors contribute to the necessity of allowing some additional use cases for SAP S/4HANA Cloud Private Edition and on-premise that are not permitted in SAP S/4HANA Cloud Public Edition.

Even with that, however, SAP recommends that customers using SAP S/4HANA Cloud Private Edition or an on-premise installation continue to use the ABAP Cloud development model as much as possible. This is particularly true for customers who eventually plan on migrating to SAP S/4HANA Cloud Public Edition. Migrations of extensions built using the ABAP Cloud development model happen smoothly with minimal disruption.

In situations where the ABAP Cloud development model cannot be used, classic extensibility is still available and supported. However, customers should be aware that utilization of these classic extension techniques can present problems. Future evolution for these customers to SAP S/4HANA Cloud Public Edition could potentially be difficult and expensive. Upgrade projects may also wind up being more disruptive than necessary. It is to the management of these risks that we will now discuss.

As the topics about to be discussed apply equally to both SAP S/4HANA Cloud Private Edition or on-premise situations, going forward, only SAP S/4HANA Cloud Private Edition will be mentioned. If a distinction is necessary, it will be explicitly stated.

Overview of Options

Briefly In regards to the management of options with private edition systems there are two options:

  • 1st Generation: 3-Tier Extensibility Model (Now Sunset)
  • 2nd Generation: Level Based Clean Core Approach (Correct Approach To Follow)

We will discuss each in turn.