SAP Clean Core
s4ready.ai is a clean-core accelerator. We move your custom ABAP onto released APIs and approved extension points — the exact outcome SAP's own mandate requires.
What is SAP clean core?
Clean core is SAP's strategic principle for S/4HANA and beyond: keep the digital core free of modifications. All customisations must use released SAP APIs and approved extension points, so the system stays upgrade-stable and cloud-ready.
This matters because ECC-era custom ABAP often modifies core tables, wraps internal function modules, or reaches into undocumented APIs — all of which break or create expensive re-work with every upgrade.
SAP's clean core roadmap — ABAP Cloud, released CDS views, BTP side-by-side extensions — is the architecture for S/4HANA Cloud and on-premise going forward.
Three-tier extensibility model
Key-User extensibility
In-app configuration and extensions with no custom code — custom fields, custom logic via BAdI.
Developer extensibility (ABAP Cloud)
On-stack ABAP extensions using only released APIs (C1 release status). No modifications, no internal object access.
Side-by-side extensibility (BTP)
Extensions on BTP that consume S/4HANA via released OData V4 / REST APIs. Fully decoupled.
Your Clean Core Score
More meaningful than a generic risk number — a 0–100 rating with object-level breakdown.
Released API usage
% of object references using C1-released APIs
Core modifications
Count of modifications to SAP standard objects
Deprecated objects
References to objects removed/deprecated in S/4HANA
Extension compliance
Custom extensions using approved extension points
How s4ready.ai delivers clean core
- 1
A1: Readiness Scan
Analyse every custom ABAP object against 30+ S/4HANA compatibility rules. Identify modifications, deprecated API usage, and clean-core violations.
- 2
A2: Auto-Remediation
Automatically rewrite flagged code to use released APIs (C1 status) and approved extension points. Human approval required before any write.
- 3
A3: Test Generation
Generate ABAP Unit tests for remediated objects. ATC clean before commit.
- 4
A4: Documentation
Produce as-is assessment and technical design specs reflecting the new clean-core architecture.
Clean Core FAQ
- What is SAP clean core?
- Clean core is SAP's strategic principle of keeping the digital core free of modifications. Customisations are built only with released SAP APIs and approved extension points (ABAP Cloud, BTP side-by-side), so the system stays upgrade-stable and cloud-ready.
- What is the three-tier extensibility model?
- SAP's three-tier model: (1) Key-User — in-app config; (2) Developer (ABAP Cloud) — on-stack with released APIs only; (3) Side-by-side (BTP) — decoupled extensions consuming released OData/REST APIs.
- What is a Clean Core Score?
- s4ready's 0–100 metric measuring how compliant your codebase is with SAP's clean core principles — broken down by released API usage, modification count, deprecated objects, and extension-point compliance.
- How does s4ready.ai enable clean core?
- s4ready scans your custom ABAP, identifies violations, and automatically remediates code to use released APIs and approved extension points. Every remediation is verified against your live system before any write.