Clean Core or Lean Core?
Gary Jackson
SAP | Transformation | Innovation | Strategy | CEO at Aliter Consulting Ltd.
What is Clean Core in the Context of SAP?
In the context of SAP, Clean Core refers to a methodology and approach for implementing and maintaining an SAP S/4HANA system. It emphasises standardisation and minimal customisation
What has Happened Historically?
In the early days of SAP ERP systems (like R/3 and ECC), extensive customisation
Why is it Important Today?
RISE with SAP streamlines S/4HANA upgrades by placing the execution responsibility with SAP.? This frees you to focus on planning and coordination, ensuring a smooth transition
What are the Options?
Achieving a Clean Core is the ideal, but a Lean Core is a practical first step for your S/4HANA journey. Before diving into custom code remediation
If maintaining some custom development is unavoidable, or an S/4HANA migration isn't on your immediate horizon, consider externalising your code with SAP BTP services
领英推荐
But we can still make approved minor changes to the core. SAP in-app extensibility (inside the core) allows you to extend and customise the capabilities of S/4HANA without significant modifications to the core system itself. In-app extensibility is typically used for making minor adjustments and enhancements rather than large-scale system overhauls. Examples include Fiori elements, field-level enhancements and workflow enhancements.
Imagine the scenario where you have a need to extend a Fiori application to include an additional field on the screen with associated validation and persistency. This is a minor enhancement that could be handled with Custom Fields and Logic (CFL). CFL allows you to create, manage, and deploy custom fields and business logic extensions to various SAP tables and objects.
SAP side-by-side extensibility (outside the core) is a method for extending SAP functionality that goes beyond the limitations of in-app extensibility. It allows you to create entirely separate applications that interact with your core SAP system but run independently on the SAP BTP platform.
Imagine you have a custom-built application within your ECC system, packed with programs, screens (dynpros), and data structures (domains, tables, etc.). Re-engineering this application as a standalone system outside your core SAP ERP could be the answer.
Here's an analogy I like to use to help understand the difference:
For further insights on unlocking the potential of SAP BTP, please refer to this article: https://www.dhirubhai.net/pulse/unlock-potential-sap-btp-now-gary-jackson-1puef/
This is just a small sample of what can be achieved with the various extensibility options available in the ever-growing toolset from SAP. Thank-you for reading!
SAP BTP Solution Architect | SAP S/4HANA | SAP Certified at Lab2Dev
11 个月Thanks for posting! Very nice!!!
Business Transformation & Innovation Director
11 个月Well done Gary, it is always interesting to go further and articulate SAP's 2024 Product strategy and RISE with SAP Cloud strategy & challenges. The Lean vs. Core is as well reflected in the SAP subscription model and both your TCO and TCI could be greatly increased if you are not careful (i.e. 1 core on Prem. developer is equivalent to 2 FUEs, where you will need 5 functional users or 30 self service users to consume 1 FUE in contrast).
Simplifying application development, integration & automation for SAP
11 个月Thanks Gary! SAP is also producing great content (including autoremediation tools) for Clean ABAP and how to wrap unreleased APIs in S/4.
GREEN Core all the way, Gary! ??