Skip to content
ERP Preflight

Clean Core

Keeping the SAP S/4HANA core free of modifications so that extensions rely only on released, stable interfaces and upgrades stay predictable.

A clean core means that SAP standard code is not modified and that extensions use only stable, documented interfaces: released APIs, released CDS views and extension points such as BAdIs. When an extension depends only on released objects, a new release is far less likely to break it.

Existing custom code usually departs from the principle in a few recurring ways: direct writes to SAP standard tables, use of objects without a release contract, modifications and implicit enhancements of standard code, and dependencies on objects that are deprecated in the target release.

SAP describes how far an extension follows the principle with a tier model and, more recently, with more granular clean core levels. Which classification applies depends on your release, so check the current SAP documentation for it.

In ERP Preflight

Clean Core Object Guard classifies custom ABAP code and the SAP objects it references, with file, line and SHA-256 as evidence. The free Clean Core Object Lookup answers the question for a single object from the SAP Cloudification Repository.

Problems that involve Clean Core

Browse all SAP objects A–Z

Written for ERP Preflight · reviewed September 27, 2026

All glossary terms

ERP Preflight is independent and not affiliated with SAP SE. SAP, ABAP, Fiori and S/4HANA are trademarks of SAP SE.

Clean Core explained | SAP glossary | ERP Preflight