SAP BTP

SAP Clean Core Strategy: A Practical Framework for S/4HANA, BTP and Integration

An SAP Clean Core strategy helps organizations keep their ERP environment easier to maintain, upgrade and extend without giving up the business-specific capabilities they need. Clean Core does not mean eliminating every customization or forcing every requirement outside SAP S/4HANA. It means making deliberate architectural decisions about business processes, extensions, data, integrations and operations so that unnecessary technical debt does not continue accumulating inside the ERP landscape.

20+Years of Experience
CMMI 3Defined delivery
ISO 9001Quality management
ISO 27001Information security
1

What Is SAP Clean Core?

SAP Clean Core is an architectural and operating approach designed to keep the ERP foundation standardized, maintainable and easier to evolve. Rather than continuously modifying the digital core whenever a new business requirement appears, organizations evaluate whether the requirement can be handled through:

  • standard SAP functionality
  • approved configuration
  • released APIs
  • controlled in-stack extensibility
  • side-by-side extensions
  • SAP BTP applications and services
  • governed integration patterns

The objective is not simply cleaner code. A Clean Core approach should help reduce unnecessary customization, lower integration complexity, improve upgrade readiness and create a more sustainable foundation for future SAP innovation.

2

The Five Areas a Clean Core Strategy Should Address

Clean Core should not be treated only as a custom-code cleanup project. A practical strategy needs to address five connected areas.

1. Business Processes

The first question should be whether a business requirement genuinely requires customization. Organizations often accumulate custom logic because existing processes were designed around historical requirements rather than current business needs. A Clean Core review should identify:

  • where standard SAP processes can replace custom workflows
  • where business processes can be simplified
  • where differentiation genuinely requires custom capability
  • where old customizations no longer provide enough business value to justify maintenance

The goal is not standardization for its own sake. It is avoiding technical complexity where that complexity no longer creates meaningful business value.

2. Extensibility

Some business requirements will always require extensions. The important decision is selecting the right extension model. Depending on the requirement, an organization may consider:

  • standard configuration
  • controlled in-stack extensions
  • released extension points
  • side-by-side applications
  • SAP BTP
  • SAP Build
  • CAP- or RAP-based development where appropriate

The architecture should separate business differentiation from unnecessary dependency on ERP-core modifications.

3. Data

ERP modernization often exposes years of duplicated, unused or poorly governed data. A Clean Core strategy should consider:

  • obsolete data
  • data quality
  • master data
  • custom tables
  • reporting dependencies
  • data retention
  • interfaces consuming SAP data
  • analytics and AI requirements

Cleaning the application layer without addressing the data landscape can leave major technical and operational complexity untouched.

4. Integrations

Integrations are one of the most overlooked sources of SAP technical debt. An organization may have hundreds of interfaces built over many years using:

  • point-to-point connections
  • custom middleware
  • file transfers
  • direct database access
  • custom APIs
  • legacy interfaces
  • tightly coupled third-party integrations

These connections can become difficult to monitor, secure and change during transformation. A Clean Core strategy should therefore evaluate the integration landscape with the same discipline applied to custom code.

5. Operations

Clean Core must continue after the transformation project ends. Without ongoing governance, new customizations and integrations can gradually recreate the same technical debt that the modernization initiative removed. Operational governance should address:

  • development standards
  • extension approvals
  • integration standards
  • lifecycle management
  • security
  • monitoring
  • documentation
  • technical ownership
  • architecture reviews

Clean Core is therefore not a one-time migration activity. It is an ongoing operating model.

3

Clean Core Does Not Mean “No Customization”

One of the biggest misconceptions about SAP Clean Core is that every customization must disappear. That is not realistic for many enterprises. Organizations often have legitimate requirements driven by:

  • industry-specific processes
  • regulatory requirements
  • differentiated customer experiences
  • proprietary workflows
  • complex integrations
  • business models that standard ERP functionality does not fully address

The purpose of Clean Core is to ensure that customization is implemented in the most maintainable location. Instead of asking:

Can we customize this?

the better question is:

What is the least disruptive and most sustainable way to meet this requirement?

That shift in decision-making is central to Clean Core.

4

What Should Stay Inside S/4HANA and What Should Move Outside?

There is no single rule that applies to every extension. A practical decision framework can look like this:

Its purpose is to demonstrate that different requirements deserve different extension strategies.

Requirement Potential Direction
Standard SAP business requirement Use standard functionality where practical
Small ERP-specific enhancement Evaluate approved in-stack extensibility
Business-specific application Consider a side-by-side extension
Cross-system business process Evaluate SAP BTP and integration services
Workflow spanning multiple applications Consider an external workflow or automation layer
Legacy core modification Assess whether to retain, redesign, replace or retire
User experience outside core ERP Consider a separate application or extension
New AI-enabled business process Evaluate data, integration, security and BTP readiness
5

How SAP BTP Supports a Clean Core Strategy

SAP Business Technology Platform can play an important role when organizations need to extend, integrate or automate SAP processes without introducing unnecessary changes into the ERP core. Potential Clean Core use cases for SAP BTP include:

  • side-by-side application development
  • SAP and non-SAP integration
  • workflow automation
  • API-based connectivity
  • custom business applications
  • extension development
  • data services
  • event-driven processes
  • enterprise AI enablement

The important principle is separation. A business capability that does not need to be tightly coupled to the ERP core may be better implemented through a decoupled architecture. This can make future changes easier to manage while helping the ERP environment remain more upgrade-friendly.

6

Clean Core Integration: The Technical Debt Many Organizations Miss

Custom code receives significant attention during SAP modernization. Integrations often receive less. Yet integration architecture can create just as much long-term complexity. Consider an organization that has accumulated:

  • hundreds of direct system interfaces
  • duplicate integrations
  • multiple middleware technologies
  • unmanaged APIs
  • undocumented file exchanges
  • custom connectivity logic
  • limited monitoring
  • inconsistent security standards

Even if the ERP core itself becomes cleaner, the overall architecture may remain difficult to change. A Clean Core integration strategy should therefore ask:

Which Integrations Are Still Required?

Some interfaces may support processes that no longer exist. Others may duplicate newer integrations. Removing unnecessary interfaces can be as important as modernizing the remaining ones.

Which Integrations Are Too Tightly Coupled?

Direct dependencies can make upgrades and application changes more difficult. Looser coupling and standardized interfaces can reduce this dependency.

Are APIs Being Governed?

Creating more APIs does not automatically create better architecture. Organizations need governance around ownership, security, versioning, monitoring and lifecycle management.

Can Integration Patterns Be Standardized?

A smaller set of repeatable integration patterns is usually easier to operate than dozens of project-specific approaches.

7

“Stay Clean” and “Get Clean” Require Different Plans

Organizations approaching Clean Core generally face one of two situations.

Stay Clean

A newer or recently modernized SAP environment may already have relatively low technical debt. The priority becomes preventing new debt. This requires:

  • architecture standards
  • extension governance
  • API standards
  • development reviews
  • approved integration patterns
  • ownership
  • monitoring

The objective is to stop unnecessary complexity before it enters the landscape.

Get Clean

A mature SAP environment may contain years of:

  • custom code
  • direct modifications
  • legacy integrations
  • unused objects
  • duplicate functionality
  • outdated reports
  • technical workarounds

Trying to modernize everything simultaneously can create unnecessary cost and transformation risk. A better approach is to identify, classify and prioritize technical debt based on business value and future relevance.

8

A Practical SAP Clean Core Roadmap

Step 1: Discover

Create visibility into the current landscape. Review:

  • custom applications
  • Z-programs
  • extensions
  • interfaces
  • APIs
  • workflows
  • integrations
  • data dependencies
  • business-critical custom functionality

Without an accurate inventory, Clean Core decisions become assumptions.

Step 2: Classify

Every custom object should not receive the same treatment. Classify items based on:

  • business criticality
  • usage
  • technical dependency
  • replacement options
  • upgrade impact
  • maintenance burden
  • future relevance

Some should be retained. Some redesigned. Some moved. Some retired.

Step 3: Prioritize

Focus first on technical debt that creates the greatest combination of:

  • operational risk
  • upgrade difficulty
  • maintenance cost
  • integration complexity
  • security exposure
  • business impact

This prevents Clean Core from becoming an expensive “clean everything” exercise.

Step 4: Define the Target Architecture

For every important capability, determine where it should live in the future landscape. Potential decisions include:

  • standard S/4HANA
  • in-stack extensibility
  • SAP BTP
  • SAP Build
  • external applications
  • Integration Suite
  • APIs
  • event-driven integration
  • enterprise data platforms

Architecture decisions should happen before development, not after technical debt has already been recreated.

Step 5: Modernize

Execute the agreed priorities. This may involve:

  • retiring obsolete custom code
  • replacing custom processes with standard functionality
  • moving appropriate extensions outside the core
  • redesigning integrations
  • modernizing APIs
  • simplifying data dependencies
  • replacing legacy middleware patterns

Step 6: Establish Governance

Without governance, Clean Core gradually becomes an old problem with a new technology stack. Define:

  • who approves extensions
  • who owns APIs
  • which development patterns are acceptable
  • which integrations require architecture review
  • documentation requirements
  • security expectations
  • lifecycle responsibility

Step 7: Measure and Improve

A Clean Core program should have measurable indicators. Potential measures include:

  • number of core modifications
  • unused custom objects retired
  • percentage of extensions using approved patterns
  • integration standardization
  • API governance coverage
  • upgrade issues related to custom code
  • custom-code maintenance effort
  • technical debt backlog

Metrics should reflect business and architecture improvement rather than simply counting migrated objects.

9

How Clean Core Can Reduce Upgrade Complexity

Customizations and tightly coupled integrations can increase the amount of regression testing, remediation and technical analysis required during SAP upgrades. A cleaner architecture can reduce some of this burden by creating clearer boundaries between:

  • standard SAP functionality
  • custom business applications
  • extensions
  • integrations
  • data platforms

This does not mean upgrades become effortless. Organizations still need proper testing, dependency analysis and release planning. The advantage is that unnecessary ERP-core dependency can be reduced over time.

10

Clean Core and SAP Joule / Business AI Readiness

AI initiatives depend on more than having access to an AI tool. Enterprise AI needs reliable:

  • business processes
  • system integration
  • permissions
  • data
  • APIs
  • governance
  • monitoring

A cleaner and better-governed SAP landscape can create a stronger architectural foundation for future SAP Business AI and Joule initiatives. However, Clean Core should not be presented as an automatic AI-enablement shortcut. Organizations still need to evaluate individual AI use cases, data access, security, process ownership and business value.

11

Common SAP Clean Core Mistakes

Treating Clean Core as a Code-Deletion Project

Removing code without understanding business dependencies can create operational problems. Clean Core requires business and architecture decisions, not only technical cleanup.

Moving Everything to SAP BTP

BTP is important, but it is not automatically the correct destination for every customization. Moving unnecessary complexity from one platform to another does not eliminate technical debt.

Ignoring Integration Debt

Organizations may clean the ERP core while leaving hundreds of fragile interfaces untouched. That produces only a partially modernized architecture.

Rebuilding Old Customizations Without Challenging Them

A legacy customization may exist because of a requirement that disappeared years ago. Before rebuilding it, ask whether the business still needs it.

Waiting Until Development to Discuss Governance

Architecture and governance decisions should happen before development begins. Otherwise teams may use inconsistent tools, patterns and security approaches.

Treating Clean Core as an IT-Only Initiative

Business teams need to participate because some technical complexity exists to support business-process decisions. Process simplification can eliminate technical debt more effectively than rewriting code.

12

SAP Clean Core Readiness Checklist

Before starting a Clean Core initiative, organizations should be able to answer:

Business Processes
* Which custom processes still create differentiated business value? * Which can return to SAP standard?
Custom Code
* How much custom development is actively used? * Which objects create upgrade or maintenance problems?
Extensibility
* Do teams have rules for choosing in-stack vs side-by-side extensions? * Is SAP BTP part of the target architecture?
Integrations
* How many active interfaces exist? * Which are point-to-point or undocumented? * Are APIs governed?
Data
* Which custom data structures are still required? * Are data-quality and ownership issues understood?
Governance
* Who approves new customizations? * Who owns architecture after go-live? * How will Clean Core compliance be monitored?
AI Readiness
* Are required business processes, data and integrations sufficiently governed for future AI initiatives? If several of these questions cannot be answered confidently, a structured Clean Core assessment should come before large-scale remediation.
13

Why Clean Core Should Be a Business Architecture Decision

Clean Core is often introduced as an SAP technical initiative. Its long-term value is broader. Technical debt affects:

  • how quickly businesses can change processes
  • how easily new applications can connect
  • how much upgrades cost
  • how safely integrations can evolve
  • how easily new technologies can be adopted
  • how much specialized maintenance knowledge is required

The best Clean Core strategy therefore balances three priorities: business differentiation, architectural flexibility and long-term maintainability. The objective is not to create the cleanest possible SAP environment. It is to create an SAP environment that can continue changing without repeatedly rebuilding the same technical debt.

14

Assess Your SAP Clean Core and BTP Readiness

Organizations with mature SAP environments rarely need to modernize everything at once. The first step is understanding where technical debt exists and which issues create the greatest business impact. A Clean Core and SAP BTP readiness assessment can evaluate:

  • custom-code footprint
  • extension architecture
  • integration complexity
  • SAP BTP readiness
  • governance maturity
  • data dependencies
  • modernization priorities
  • SAP Joule and AI-readiness considerations

The result should be a prioritized roadmap rather than a generic recommendation to move every customization outside the core.

15

Common queries

Does SAP Clean Core mean no custom code?

No. Clean Core does not require eliminating every customization. It focuses on controlling customization and selecting appropriate extension approaches so unnecessary technical debt does not accumulate inside the ERP core.

What are the main principles of SAP Clean Core?

A comprehensive Clean Core strategy should address business processes, extensibility, data, integrations and operations. These areas work together to reduce unnecessary complexity across the SAP landscape.

How does SAP BTP support a Clean Core strategy?

SAP BTP can support side-by-side extensions, application development, integrations, workflow automation and other capabilities outside the S/4HANA core. This can reduce dependency on ERP-core modifications where external extensions are appropriate.

Should all custom ABAP programs move to SAP BTP?

No. Each custom object should be evaluated based on business purpose, usage, technical dependency and available extension options. Some may remain, some can be redesigned, some may move outside the core and others can be retired.

What happens to existing integrations under Clean Core?

Existing integrations should be assessed for business relevance, technical coupling, security, governance and maintainability. Some may remain, while others may need modernization, consolidation or replacement.

Can we adopt Clean Core before moving to SAP S/4HANA?

Organizations can begin Clean Core preparation before a full transformation by identifying custom code, reviewing integrations, simplifying processes and establishing governance standards.

Does Clean Core reduce SAP upgrade effort?

A cleaner architecture can reduce upgrade dependencies associated with unnecessary customizations and tightly coupled integrations. Actual upgrade effort still depends on the size and complexity of the SAP landscape.

How should we measure Clean Core progress?

Useful measures can include reductions in unnecessary core modifications, retirement of unused custom objects, adoption of approved extension patterns, improved integration governance and reduced technical-debt-related upgrade issues.

Next Step

Talk to an SAP Transformation Expert

Share your landscape, priorities, and constraints. DesIDEA will help you define a practical SAP BTP path.

Talk to an SAP Transformation Expert Explore All Services