Pillar

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

1

Key-User extensibility

In-app configuration and extensions with no custom code — custom fields, custom logic via BAdI.

2

Developer extensibility (ABAP Cloud)

On-stack ABAP extensions using only released APIs (C1 release status). No modifications, no internal object access.

3

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. 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. 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. 3

    A3: Test Generation

    Generate ABAP Unit tests for remediated objects. ATC clean before commit.

  4. 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.