Both strategies have merit depending on your organization’s maturity and business context. Let me provide a comprehensive perspective:
The Clean Core Promise and Reality:
SAP’s clean core model, reinforced by the 2025 A-D extensibility rating system, aims to fundamentally reduce upgrade risk by eliminating dependencies on internal SAP code structures. The theory is sound: if you only interact with released APIs and documented extension points, SAP can refactor internal implementations without breaking your customizations.
In practice, the effectiveness depends on three factors:
-
Business Process Complexity: Standard S/4HANA covers 80% of common business scenarios well. The remaining 20% varies dramatically by industry. Discrete manufacturing with engineer-to-order processes has different gaps than retail or professional services. If your business differentiation lives in that 20%, clean core requires more investment.
-
Technical Debt Starting Point: Organizations with heavily modified ECC systems face a choice - continue the enhancement path or use S/4HANA migration as a reset opportunity. Clean core makes most sense as a transformation strategy, not incremental conversion. The effort to refactor existing modifications into compliant extensions is substantial, often 40-60% of original development cost.
-
Organizational Capability: BTP-based extensions require different skills than traditional ABAP development. You need cloud platform expertise, API design knowledge, and DevOps practices. Many enterprises underestimate this capability gap. Your team composition and training investment significantly impact success.
Enhanced Extensibility with Governance:
The alternative approach - maintaining enhanced systems with disciplined modification management - remains viable if you implement proper governance:
- Use only SAP-provided enhancement spots and BADIs when available
- Document every modification with business justification and technical impact assessment
- Maintain modification workbench entries and use code inspector regularly
- Implement automated testing for all custom code
- Review modifications during each upgrade cycle for deprecation or standard replacement
This approach acknowledges that some business requirements genuinely need core integration. The risk isn’t modification itself - it’s unmanaged, undocumented, poorly-designed modifications that create upgrade nightmares.
The A-D Rating System as Decision Framework:
SAP’s extensibility rating provides practical guidance:
-
A-rated (Side-by-side): Cloud extensions, completely decoupled. Zero upgrade impact but limited to processes that can operate asynchronously.
-
B-rated (Released APIs): Stable interfaces with compatibility guarantees. Ideal for most custom logic if your requirements fit available API scope.
-
C-rated (Modification with protection): Uses enhancement points but touches standard objects. Requires testing each upgrade but SAP maintains the extension mechanism.
-
D-rated (Direct modification): Changes core code without protection. High upgrade risk and should require executive approval.
The rating system helps move from binary “clean vs. enhanced” thinking to a portfolio approach. Aim for mostly A/B, tolerate some C with justification, eliminate D except for truly irreplaceable business value.
Recommendation for Your Situation:
Given you’re on 1909 planning upgrade, I suggest a hybrid strategy:
- Inventory all customizations and assign A-D ratings
- For new requirements, default to clean core approach (A/B rated solutions)
- For existing D-rated modifications, conduct business value assessment - either justify and accept upgrade cost, or redesign using standard capabilities
- For C-rated enhancements, maintain current approach but document upgrade test requirements
- Establish architecture review board to approve any new C/D-rated customizations
The goal isn’t purity - it’s sustainable customization that balances business needs with technical maintainability. Clean core is an ideal to trend toward, not an absolute requirement. The custom code maintenance complexity SAP warns about is real, but it’s manageable with proper engineering discipline. Focus on reducing your D-rated modifications while accepting that some core integration will remain necessary for competitive differentiation.