Clean core extensibility for SAP S_4HANA Cloud
Clean core extensibility for SAP S_4HANA Cloud
Clean core
extensibility for
SAP S/4HANA
Cloud
January 2025, version 2.0
SAP S/4HANA Cloud | Clean Core Extensibility
Table
of contents
1 Introduction 3
6 Summary 25
7 Appendix 26
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 2 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
1 Introduction
Software is designed with a scope in mind. While down upgrades or might even break them so
the breadth of scope covered by SAP applications that additional adjustment effort is required.
is an important factor for the adoption of SAP Therefore, the ultimate goal of every extension
solutions, these solutions cannot cover the distinct project should be to keep the core of a system
need of every customer to differentiate with a clean by minimizing these disturbing factors
competitive advantage. Therefore, SAP solutions while adhering to cloud standards.
can be extended to fit customers’ unique needs.
SAP introduced the revolutionary approach of The clean core strategy and the extensibility model
installing a system with standard functionality described in this paper support this objective:
(based on decades of best practices) along with enabling customers of SAP S/4HANA Cloud2 to
the ability to extend that functionality in a cost- extend where needed but still allowing for smooth
effective manner. This balanced approach has system upgrades and handling of system exten-
become one of the most important factors in the sions. Ultimately, the main goal is to keep the core
phenomenal success of the SAP ERP application. of the ERP system as close to the standard as
possible while extending the functional scope
To accommodate varying business needs and where needed.
preferences while adhering to cloud standards,
SAP introduced two different editions of SAP This paper gives details on the clean core strategy
S/4HANA Cloud: SAP S/4HANA Cloud Public Edi- in Chapter 2, followed by an in-depth description
tion and SAP S/4HANA Cloud Private Edition. of the extensibility of SAP S/4HANA Cloud in
For SAP S/4HANA Cloud Public Edition, as a SaaS Chapter 3. The extensibility model for both editions
solution, SAP makes sure the system is up to date of SAP S/4HANA Cloud, as well as the possible
and upgraded to the latest release for customers. options, are outlined with reasoning for when to
This allows them to leverage a standardized and use which. Chapter 4 highlights the evolution of
quick-to-deploy ERP solution that can be extended SAP Build solutions into a unified and AI-enabled
while keeping the core of the system unchanged, clean-core extensibility solution optimized both
that is, helping ensure smooth upgrade cycles by for cloud ERP and other cloud solutions from SAP.
not changing its base code line.1 Chapter 5 gives guidance on how to get started
on the journey toward achieving and keeping a
While upgrades in SAP S/4HANA Cloud Public clean core, followed by a summary in Chapter 6
Edition are managed by SAP, SAP S/4HANA Cloud and a collection of relevant links in Chapter 7.
Private Edition follows a different approach.
It allows for more flexibility and control. SAP
takes care of system operations, but upgrades
are customer-managed projects that follow
the customer’s schedule. The higher degree of 1. ublic cloud solutions from SAP for lines of business, such as
P
SAP SuccessFactors, SAP Concur, and SAP Fieldglass solutions, offer similar
flexibility and control can lead to costly and extension options adhering to the public cloud principle of keeping the core
time-consuming upgrade projects. One reason unchanged. What holds for SAP S/4HANA Public Cloud Edition and is
explained in Section 3.3 similarly holds for these solutions, that is, offering
for this is that extensibility options are much more extension options on the system stack as well as being decoupled from it
with SAP Business Technology Platform.
flexible – they can be decoupled from but also
2. I ncluding both SAP S/4HANA Cloud Private Edition and SAP S/4HANA Cloud
be modifying the core. The latter might slow Public Edition.
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 3 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 4 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
Maximize upgrade stability by adhering
to these recommended clean core
guidelines:
4. or more detailed information see these blog posts on the Usage of ABAP
F _ W
hen possible, use only partner solutions
Test Cockpit and ABAP Test Cockpit in the Cloud and the SAP BTP
Developer’s Guide. that are certified as clean core compliant.6
5. ind public, released APIs to integrate and extend on SAP Business
F Discuss your clean core strategy with part-
Accelerator Hub.
ners and establish respective governance
6. or more information, see an overview of implementation and certification
F
of ABAP Cloud add-ons for SAP Partners or this blog. For more information, for the partner solutions.
see “Extend SAP S/4HANA in the cloud and on premise with ABAP based
extensions,” SAP brochure, April 2024.
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 5 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 6 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 7 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
Figure 1 depicts common extension use case patterns for SAP S/4HANA Cloud – both for on-stack
(to the left) and side-by-side (on the right) extensions. For more information, see the extension architec-
ture guide on extension use case patterns.
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 8 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
Common on-stack use case
patterns are as follows:
The following are typical character-
istics of an on-stack extension:
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 9 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
ABAP Cloud8 is the development model for developing cloud-ready business applications, services, and
extensions. It is available both on stack in SAP S/4HANA Cloud and also side by side on SAP BTP
(see further benefits of creating extensions with ABAP Cloud in the context of SAP BTP in the following
paragraph). Some of its benefits are listed below.
ABAP Cloud provides one common develop- ABAP Cloud contains what you need to help ensure
ment model both on stack and side by side. It’s code quality, code documentation, and stable life-
available on SAP S/4HANA Cloud Public Edition, SAP cycle management of your custom extensions. It is
S/4HANA Cloud Private Edition, on premise, and on integrated into the development environment for
SAP BTP. It is used to develop customer and part- ABAP Cloud: ABAP development tools.
ner extensions as well as SaaS applications on
SAP BTP. It is the main development model used ABAP Cloud will benefit from the Joule copilot
by SAP itself to drive the development of SAP with ABAP development tools to increase devel-
S/4HANA Cloud. It allows leveraging existing oper efficiency. At the same time, an AI software
know-how of ABAP development tools for cloud- development kit for ABAP will offer a consumable
ready and clean extensibility. SAP standard library to conveniently use a gener-
ative AI hub on SAP BTP to leverage AI functional-
ABAP Cloud also helps ensure cloud readi- ity provided there in custom ABAP extensions.
ness and clean core compliance by default.
The new language version introduced with ABAP As mentioned, ABAP Cloud is also available on
Cloud allows the enforcement of cloud and clean SAP BTP to build side-by-side extensions, which
core rules by compiler and syntax checks. Using is explained next.
ABAP Cloud, these rules cannot be evaded.
8. or more information on ABAP
F
Cloud, see the documentation
ABAP Cloud provides a model-driven archi- on the SAP Help Portal site.
tecture for online transactional processing
(OLTP), online analytical processing (OLAP), and
the development of new integrations and APIs by
the ABAP RESTful application programming model.
Moreover, strong transactional consistency is
enforced through the controlled logical unit of
work.
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 10 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
9. For more information about available SAP standard APIs and events, see SAP Business Accelerator Hub.
Common use case patterns for side-by-side extensions are as follows:
Lj Create custom, full-stack applications: Lj reate custom mobile apps: This exten-
C
sibility pattern provides mobile develop-
_ F
ull-stack, single-tenant applications – ment capabilities. For an implementation
This extensibility pattern targets cus- example of this use case pattern, see the
tomers and implementation partners, mission on SAP Discovery Center.
enabling them to develop full-stack
apps on SAP BTP.
_ F
ull-stack, multitenant SaaS applica- Lj utomate tasks and processes across
A
tions for partners that are independent multiple systems: This extensibility pat-
software vendors (ISVs) – This extensi- tern provides low-code/no-code capabili-
bility pattern targets the ISV partner ties to automate processes. For an imple-
ecosystem, enabling them to develop mentation example of this use case
full-stack SaaS applications on SAP pattern, see the mission on SAP Discovery
BTP and to distribute the software to Center.
their customers. For an implementation
example of this use case pattern, see
the mission on the SAP Discovery Cen-
ter site.
_ H
ub scenario of integrating with several
ERP systems and cloud services –
This extensibility pattern provides a
central hub on SAP BTP to collect and
distribute data from various systems.
For an implementation example of this
use case pattern, see the samples on
github.com.
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 11 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
The following are typical characteristics and examples for side-by-side extensions:
_ S
tand-alone applications or new business The services and technologies offered on SAP
process steps that can be decoupledData BTP to implement the previously mentioned
from custom tables and fields that isn’t extension patterns are described in more detail in
changed together with the following chapter. More detailed information
can be found in both the extension architecture
_ d
ata from SAP standard tables and fields, guide and the SAP BTP Developer’s Guide.
therefore, no transaction consistency is The following paragraph summarizes the role and
required benefits of SAP BTP when it comes to extension
developments.
_ D
emand to use a broad spectrum of different
development preferences, skill sets, and
languages such as Java, JavaScript, or ABAP
and freely available open-source libraries
_ A
pplications for external users without a user
account for SAP S/4HANA and who will not
have direct access to an SAP S/4HANA
solution
_ B
enefits of independent infrastructure, scal-
ability operations, and lifecycle with frequent
shipments and changes
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 12 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
SAP BTP supports two programming models: CAP services are developed and run on SAP BTP,
SAP Cloud Application Programming Model (CAP) Cloud Foundry runtime and SAP BTP, Kyma run-
to develop in JavaScript and TypeScript or Java, time. As mentioned, CAP allows implementation
and ABAP Cloud (described in the previous sec- in JavaScript (Node.js) and Java; it offers libraries
tion). Both development models are based on to implement and consume services, as well as
common concepts, and they are both centered generic provider implementations serving many
around core data services (CDS) – a modeling requests automatically; and it provides the option
language for domain models and service defini- of using open source libraries to create these ser-
tions. Both support creating services that work vices.10 Services and applications for ABAP Cloud
together especially well in conjunction with UI are developed and run in SAP BTP, ABAP environ-
frameworks such as SAPUI5 and SAP Fiori user ment. Here, ingredients for the development of
experience elements to create enterprise-grade applications, services, and integrations are
applications in a short amount of time. included and part of the SAP standard: SAP
HANA Cloud, model-driven development using
the ABAP RESTful application programming
model, technical services, and libraries such as
jobs, logs, printing, and XLSX processing.
10. Find more details on development on SAP BTP.
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 13 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
Both on-stack and side-by-side extension options complement each other by providing a comprehensive
ecosystem for building, extending, and running enterprise applications. SAP BTP serves as an underlying
platform for cloud services and integration for extensions based on ABAP Cloud, CAP, and low-code/no-
code technologies coming with respective integrated development environments. In some scenarios,
pieces from all of these worlds might be needed. The following are a few examples.
Extensibility for SAP S/4HANA SAP BTP promotes modern devel- SAP BTP provides robust inte-
often involves a hybrid deploy- opment practices such as gration capabilities for connect-
ment model, where some com- microservices architecture and ing SAP S/4HANA with other SAP
ponents remain on premise DevOps methodologies. Both and third-party systems. ABAP
while others are hosted in the CAP and ABAP Cloud align with Cloud integrates with SAP BTP’s
cloud. SAP BTP supports this these practices by offering cloud- integration
hybrid approach, allowing orga- native development capabilities services, enabling developers to
nizations to deploy extensions for Java, JavaScript, and ABAP orchestrate complex integration
in a manner that best suits their developers. On the ABAP side, scenarios involving extensions
needs. Both CAP and ABAP this synergy allows developers to and other cloud services based
Cloud facilitate cloud-based adopt modern development par- on ABAP. This integration helps
development and extension adigms while leveraging their ensure smooth data exchange
while integrating with on-premise existing ABAP skills, thereby and interoperability across the
SAP S/4HANA software, helping accelerating the extension pro- landscape.
to ensure a cohesive and inte- cess for SAP S/4HANA. Fusion
grated landscape. As described team development (as explained To summarize, both on-
previously, ABAP Cloud on top in the following chapter), might stack and side-by-side
gives the option of developer require developers of different technologies (and those
extensibility for tightly coupled skills to jointly develop an enter- available in both environ-
extension scenarios. prise application. The service ments) complement each
built for this might benefit from a other effectively in the
tight coupling to the core of SAP transformation journey to
S/4HANA, therefore, built using SAP S/4HANA. Together,
Tier 1 extension options on they empower organiza-
stack (that is, the ABAP develop- tions to extend and cus-
ment environment). Another tomize SAP S/4HANA effi-
developer might create a mobile ciently, adopting modern
UI based on that service with SAP ways of working and
Fiori tools in SAP Build Code – accommodating prefer-
maybe even making use of the ences, thereby meeting
available generative AI capabili- evolving business require-
ties enhancing productivity. The ments and driving digital
resulting full-stack application innovation.
will be hosted partly on stack
and partly side by side.
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 14 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
The role and benefits of SAP BTP in the SAP BTP is an innovation layer next to a
context of SAP S/4HANA Cloud stable clean core and provides superior
benefits:
SAP BTP plays an essential role in the strategy for
SAP cloud ERP solutions. SAP S/4HANA Cloud and _ I t is deeply integrated and interwoven with
SAP BTP are inseparable, as SAP is developing your core ERP and understands and shares
major parts of its innovations as modular apps on the underlying meta and business model.
SAP BTP, such as SAP Green Ledger, SAP Digital
Manufacturing, SAP Advanced Financial Closing, _ S
AP S/4HANA uses services for SAP BTP (for
sustainability management, and next-generation example, SAP HANA service for SAP BTP, SAP
industry solutions. SAP is following this strategy to Integration Suite, SAP Datasphere solution,
strengthen its clean core strategy: SAP AI Core infrastructure, and ABAP Cloud).
_ T
he core holds the essential business pro- _ D
eep integration – An extension wizard can
cesses that companies need, regardless of start directly from SAP S/4HANA, which allows
the industry they operate in (core processes). you to navigate to tools for extension creation
on SAP BTP (see Chapter 4) or to the service
_ D
ifferentiating processes (edge, industry, center where we show APIs and business
innovative, next-generation, and more) are application programming interfaces, along
moved as modular apps toward SAP BTP, with remote function calls, as such.
establishing modular cloud ERP.
_ A
BAP Cloud and CAP – Hyperscalers don’t
offer programming models that help create
Customers and partners should follow the business applications with that much built-
same strategy and establish two-layer IT: in functionality.
_ L
ayer 1: A stable clean core holding essential _ S
AP Business Accelerator Hub provides a vast
core processes that keep the business up amount of built-in, up-to-date content for our
and running, automating processes to lower applications, such as integrations, connectors,
the bottom line APIs, localization, and so on.
_ L
ayer 2: An innovation layer with fast innova- _ A
s mentioned in more detail in Chapter 4,
tions, flexibility, modularity, and nondisrup- Joule, SAP’s AI copilot, offers support spe-
tiveness to the core – providing processes cialized in SAP software–oriented develop-
that differentiate from competitors and give ment (both for ABAP Cloud and CAP).
competitive advantage, increasing the top line
(examples include sales-order automation,
just-in-time production, and customer loyalty)
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 15 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
On-stack key user extensibility local APIs from SAP, such as CDS views, inter-
faces, business objects, and the like. Developers
This extensibility technique provides key users use ABAP development tools for Eclipse in their
(business experts) with the ability to do low- development projects and can make use of full-
code/no-code extensions directly on stack fledged development capabilities including
running on SAP S/4HANA Cloud Public Edition. profiling, debugging, and code checks. By using
To develop these extensions, key users can either only released public APIs, extensions developed
use dedicated SAP Fiori apps or make changes with ABAP Cloud are upgrade stable and have a
directly inside existing SAP business applications. clean core by default. The list of released APIs
can be found in ABAP development tools but
Examples include: also on SAP Business Accelerator Hub and in the
cloudification repository on GitHub. Further infor-
_ C
hanging labels and positions in existing mation is provided on SAP Community.
SAP business applications or adding custom
fields to them
Side-by-side extensibility on SAP BTP
_ I mplementing business logic extensions at
well-defined locations inside the SAP business Side-by-side extensions are developed on
objects SAP BTP and have a clean core by default.
Communication with SAP S/4HANA Cloud solu-
_ C
reating custom business objects or analyti- tions is possible through released remote APIs
cal queries specific to the business (such as OData APIs) and events, which can be
department found on SAP Business Accelerator Hub. The
portfolio of services, tools, frameworks, and run-
times for SAP BTP offer a lot of flexibility and tar-
On-stack developer extensibility get different development and technology prefer-
ences and personas. Tools are available that
Developer extensibility offers professional, com- address both key users (business experts) and
prehensive development of extensions, applica- developers. As mentioned previously, side-by-
tions, and integrations using the ABAP Cloud side extensibility on SAP BTP can be based on
development model. These extensions run two development models – either ABAP Cloud
on the stack for SAP S/4HANA and can leverage or CAP.
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 16 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 17 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
Tier 1 extensions are developed using ABAP Tier 3 contains classic extensions for ABAP.
Cloud for on-stack extensions and all capabilities Hence, existing classic code in ABAP brought
offered by SAP BTP (see Chapter 4). Thereby, they into SAP S/4HANA Cloud Private Edition, for
are strictly decoupled from the SAP code through instance, from the conversion from SAP ERP Cen-
released APIs, events, and extensions points. This tral Component, will reside in this tier. There is no
is the go-to extensibility tier for new extensions. “magic button” that allows the transformation of
all existing extensions for ABAP to Tier 1 and Tier 2.
Moreover, there are cases where extensions cannot
3.4.2. Tier 2 be developed in Tier 1 due to technical limitations
(such as extensions to SAP business applications
There are cases where the required public APIs based on the SAP GUI interface). Hence, we recom-
for Tier 1 extensions are missing. To unblock this mend starting the journey to reach a clean core
situation, Tier 2 provides an API enablement by following three steps:
mechanism to make use of classic APIs instead.
This can be the case either because the public 1 etire all unused custom code and remove
R
APIs come with a higher release, or it can also it from the system. Perform a fit-to-standard
occur in areas where SAP does not actively invest analysis11 to check which existing extension
in new APIs (for example, classic HCM). In these can be replaced by SAP standard
cases, SAP nominates existing classic APIs. functionalities.
2
If there is a business case to renovate an
extension (for example, to make it future
ready for the cloud, make use of new tech-
nologies or mobile apps, and so on), bring it
step by step toward Tier 1 and Tier 2.
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 18 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
SAP Integration and Certification Center (SAP ICC), When starting with SAP S/4HANA Cloud
part of the Partner Innovation Lifecycle Services in a greenfield approach, that is, without
group, announces the launch of a certification pro- an existing structure or processes, we rec-
gram for partner applications following the clean ommend you follow the previously men-
core criteria, with which it is possible to prove tioned guidelines and recommendations.
clean core compatibility to customers. That means using Tier 1 extensibility
where possible, Tier 2 extensibility when
With the clean core approach, SAP wants to make no publicly released SAP APIs are avail-
sure that partner applications follow the strategy able, and Tier 3 extensibility for your
in both the development and delivery of partner existing classic extensions for ABAP or
solutions to SAP customers. In the optimal case, when using Tier 1 and Tier 2 is not possible.
this is enabled by using SAP recommended exten- For existing classic extensions for ABAP, fol-
sion options only, as described in the extensibility low the described steps for Tier 3 to reach a
model for SAP S/4HANA Cloud. The following clean core step by step.
partner apps that previously adhered to the 3-tier
model outlined in this document can earn the
clean core designation:
12. The certification scenario is generally available, and if you want to receive more details, please contact us at [email protected].
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 19 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 20 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 21 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
SAP Build offers diverse, multiskilled teams with of the extension, the respective development
professional developers and business experts environment can be launched as, for instance, in
what they need to create enterprise extensions a complete application development pro-code
fostering collaboration, asset sharing, and seam- scenario, ABAP development tools for an on-
less technology bridges with built-in governance stack-extension or SAP Build Code development
and lifecycle management (see Figure 3). tools, or ABAP development tools for a side-by-
The lobby for SAP Build is the central place and side extension. The lobby provides many conve-
the starting point to begin an extension project nient features, such as monitoring capabilities and
with SAP Build – be it for side-by-side extension access to prebuilt content to supercharge devel-
development on SAP BTP or for on-stack exten- oper productivity.
sion development. Depending on the use case
Figure 3: SAP Build – what it comprises, how it can be used, and which solutions can benefit from it
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 22 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
5 Getting started
Your path to a clean core – as a step-by-step – whether in a greenfield or brownfield approach.
guide on how to get and stay clean – is similar for RISE with SAP Methodology embeds these into
both greenfield and brownfield implementations. the customer journey (greenfield or brownfield)
Whereas for greenfield the main task is to design through relevant tasks across project phases, in
a system utilizing as much standard functionality the form of a standardized framework, gover-
as possible and implement governance to keep nance, guidance, and use of a tool chain. Quality
this system clean (all steps except step 3 on the gates, as well as reports with recommendations
following page), a brownfield implementation – in and actions, help you stay on track during your
addition – entails a transformation journey that transformation journey, adhering to clean core
strives to make existing custom code clean (all principles. Whether through SAP-led or partner-
steps including step 3 on the next page). SAP rec- led engagements, you can get a clear path with
ommends anchoring the clean core principles in specific implementation stages and success
an organization’s IT strategy and follow clean core parameters to be able to take advantage of
guidelines as mandatory for new extensions speed, agility, and the benefits of the cloud.
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 23 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
1
Start with the clean core concept and definition: This document is a perfect place to
start, as it provides explanations and recommendations, with links to learn more about and
understand the concept. Please refer to this document and to the SAP Learning Journey
“Applying the RISE with SAP Methodology” to help understand how you would apply these
concepts in your transformation journey in a tangible way.
2
Apply the concept and create your specific clean core strategy: The clean core con-
cept needs to be applied to the specific requirements of each customer and should be
reflected in all aspects of your IT strategy. This presentation provides further details to sup-
port this.
3
Analyze existing custom code (brownfield only): As discussed in Chapter 3, existing cus-
tom code needs to be analyzed. You should prioritize what to touch first, retire unused
objects, and create a list of objects to be redesigned or replatformed. Further tools to
help with this are described in this blog post and this overview.
4
Adopt extension guidelines and methodologies: Conduct a fit-gap analysis resulting
in a gap list. Ensure fit to standard, including validating gaps against future product road maps,
and design clean extensions following the SAP Application Extension Methodology and SAP Inte-
gration Solution Advisory Methodology according to the previously described guidelines. 13
5
Build extensions: Follow the 3-tier model described in Chapter 3 and use the services
described in Chapter 4 to develop on stack or side by side, keeping the core clean.
6
Establish clean core governance and operations: As mentioned previously, document
your technical debt, establish clean core governance, and embed your undertakings in your
business transformation journey..14 Clean core governance is key to success. Every deviation
from clean core principles (or your specific clean core strategy) should go through a gov-
ernance board that has to approve and document every exception. Clean core baselines
such as KPIs and thresholds should also be in place, as should periodic monitoring using
technical governance tools, such as mandatory checks from the ABAP test cockpit. The goal
is to minimize the number of business modifications and unclean and unused custom code
and maximize the share of code that is clean core compliant.
13. Find more information: Extensibility guide for ABAP, fit-to-standard analysis for SAP Signavio solutions, SAP BTP Guidance Framework, SAP Extensibility Explorer tool
14. SAP LeanIX solutions and the SAP Cloud ALM solution can help with this.
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 24 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
6 Summary
Striving for a clean core comes with many bene- tomer needs during this transformation journey.
fits. However, it certainly poses several chal- We understand your requirements during your
lenges. We continue to try to solve these chal- transformation into the cloud, and our extensibil-
lenges. We do so by providing a rich extensibility ity offering will continue to improve to mirror this
offering for both SAP S/4HANA Cloud Public Edi- in the future. Be sure to stay up to date by check-
tion and SAP S/4HANA Cloud Private Edition, con- ing our packed road maps for future innovations
sidering each of their different backgrounds and to improve the clean core extensibility model for
requirements. We certainly take into account cus- SAP S/4HANA Cloud even further.
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 25 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
7 Appendix
Below is a list of relevant links that can support you on your journey toward a clean core.
Links Descriptions
Extension use case patterns Provides help to determine which part of the extension runs
on SAP S/4HANA as an on-stack extension and which part runs
on SAP BTP as a side-by-side extension
SAP BTP Developer’s Guide Helps to implement business applications on SAP BTP
SAP BTP Guidance Framework Provides a central access point for architects, developers, and
administrators to build and run enterprise-grade solutions on SAP
BTP
SAP Business Accelerator Hub Offers what customers need to accelerate integrations, exten-
sions, and innovations (APIs, events, CDS views, prebuilt auto-
mation content, and more)
Clean core on SAP.com Gives an overview of the ERP clean core strategy
RISE with SAP Methodology Represents a comprehensive framework designed to drive digital
transformation and intelligent operations within organizations,
leveraging advanced tools and strategies to streamline processes,
enhance efficiency, and accelerate innovation
From Classic ABAP to ABAP Gives an overview of implementation and certification for add-
Cloud and clean core ons for ABAP Cloud for SAP partners
Extend SAP S/4HANA in the Provides an overview on the extensibility options for ABAP-
cloud and on premise with based extensions on SAP S/4HANA in the cloud and on premise,
ABAP-based extensions along with guidelines for project managers, key users, and ABAP
developers
SAP Discovery Center Lets you explore missions, reference architectures, and services
for SAP BTP
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 26 | 27
SAP S/4HANA Cloud | Clean Core Extensibility
Links Descriptions
Extension architecture guide Shows how you can use the guide to determine which SAP tech-
nology should be applied in a given scenario
SAP BTP Developer’s Guide Shows how you can use the guide to improve the process of
implementing a business application on SAP BTP
ABAP Cloud Details a development model for ABAP to build cloud-ready busi-
ness apps, services, and extensions
SAP Cloud Application Helps you build cloud-native applications with maximized produc-
Programming Model tivity at minimized costs, based on proven best practices
Tutorials for SAP Build Apps Provides tutorials for SAP Build Apps
Tutorials for SAP Build Process Provides tutorials for SAP Build Process Automation
Automation
Tutorials for SAP Build Work Provides tutorials for SAP Build Work Zone
Zone
SAP Build Code Demo Showcases SAP Build Code development tools: AI code genera-
tion with Joule copilot, built on SAP BTP, that is optimized for
Java and JavaScript development; delivering a turnkey environ-
ment for coding, testing, integrations, and application lifecycle
management.
SAP BTP, ABAP environment on Informs about a platform-as-a-service offering that enables devel-
SAP Community opers to use their traditional on-premise knowledge of ABAP to
develop and run applications on SAP BTP
Hitachi High-Tech customer Shows how Hitachi High-Tech mastered side-by-side develop-
story ment techniques to innovate in a more agile and future-ready
way
SAP Innovation Awards 2024 Gives information about RISE with SAP and the clean core jour-
– Accenture ney of Accenture
© 2025 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 27 | 27