Sometime
around 2018 SAP finally realized that migrating from classing ECC to S/4 is not
that easy for a customer. ECC systems are usually heavily customized, bloated
with custom code, flooded with numerous background jobs - not clear what data
they process and wired in with many interfaces that it is not possible to track
what data they bring in/out. 
Back
then the SAP’s introduced a clean core strategy (remembers TechEd slogan
– Keep the core clean). It is a modernization approach designed to keep the ERP
system (especially SAP S/4HANA) as close to standard as possible. That means minimizing
invasive customizations and technical debt. It aims to make systems
upgrade-safe, cloud-ready, and innovation-friendly by shifting custom logic and
extensions outside the core, typically to SAP Business Technology Platform
(BTP).
Clean core
principles:
·       
Standardization
of Business Processes – Adopt SAP Best Practices to reduce complexity.
·       
Decoupled
Extensions – Move custom logic outside the ERP core using BTP.
·       
Integration
via APIs – Ensure reliable, upgrade-safe connectivity.
·       
Data
Governance – Maintain clean, consistent data for analytics and compliance.
·       
Efficient
Operations – Reduce maintenance costs and security risks.
However,
what SAP really wanted back then was to a kind of "cloud mandate" to their
customers. For years there has been a pushback of that. Still many customers prefer
to stay on-premise for various reasons. It makes no sense to dig to those
reasons here now but surveys by ASUG/DSAG confirmed it many times. S/4 adoption
did not go a pace SAP wanted it.
Now
we are in 2025 when SAP comes with the lates iteration of the clean core strategy
– document Clean
core extensibility for SAP S/4HANA Cloud. To simply put it - they came from
cloud mandate to practical reality the customers live in. Seems SAP finally
gets the customers issues and they do not demonizing a custom development rather
they address it more pragmatic and customer friendly approach. Within the
latest strategy SAP introduces A–D extensibility model replacing old tiers for
compliance and upgrade safety. Finally, a classic ABAP APIs and ABAP
technologies (e.g. customer exits, SAP Script, Smart Forms, classic workflow, web
dynpro ABAP) are classified as clean core compliant at level B which means are upgrade-stable.
Level
A: Fully
Compliant Extensions done with SAP Build by using only publicly released,
stable interfaces backed by formal stability contracts.
·       
Side-by-Side:
Develop on SAP BTP using pro-code and low-code tools for applications and
process automation.
·       
On-Stack:
Build within SAP Cloud ERP Private using the ABAP Cloud model and approved
APIs.
Level
B: Classic API-Based
Extensions - Utilize SAP’s classic APIs and technologies with well-defined,
documented, and generally upgrade-stable interfaces.
Level
C: Partially
Compliant Extensions - Depend on SAP internal objects for flexibility in legacy
scenarios. SAP provides object change logs to help identify incompatible
changes early and plan upgrades proactively.
Level
D: Not recommended
extensions not considered “clean” that use explicitly non-recommended objects
or techniques (e.g., objects marked as “noAPI” in the Cloudification
Repository, modifications to SAP objects, direct write access to SAP tables, or
implicit
enhancements). These represent the highest risk and create significant
technical
debt.
Level
D: Non-Compliant
Extensions (Not recommended/considered as clean core because it is the upgrade
risk/technical debt.) - Use non-recommended objects or techniques such as:
·       
Objects
marked “noAPI” in the Cloudification Repository
·       
Modifications
to SAP objects
·       
Direct
table writes or implicit enhancements
More
information:
Clean
core extensibility for SAP S/4HANA Cloud
3578329 - Frameworks, Technologies
and Development Patterns in Context of Clean Core Extensibility
Cloudification
Repository Viewer – BW classic components listed here, none of BW artefacts
has a successor in fact, but they won’t be missed as in modern BW (e.g. BW4/HANA,
SAP Datasphere and BDC) replaces those old technologies completely.
 
No comments:
Post a Comment