-
What?
- An architectural (custom code) strategy and approach to smooth future upgrades - allow customisations that need to be carried over from one version of SAP to another.
- One of the biggest technology headaches & ROI killer that CIOs face in upgrades e.g. to S/4 HANA
- Clean Core Principle is about the separation of standard code from custom code and has been introduced to enable release stability as well as a transition to a public cloud deployment option
-
Why?
- Increase innovation pace - faster upgrades mean better features.
- Smooth future upgrades
- Create sustainable changes with fewer "breaking changes"
-
How?
-
Analyse your existing custom code & associated usage metrics
-
SAP Standard Tools
- SAP Custom Code Analyser
- SAP Intelligent custom code management (packaged service)
- 3rd Party Accelerators
-
Three key approaches (3R strategy)
-
Retire
- Sunsetting existing applications
- No longer in use, or because standard functionality is now available to meet need.
-
Refactor
- Adjust your custom code to continue to run it in the new (S/4) environment.
- Rebuild into a cloud programming paradigm
-
Rebuild
- Redesign critical innovations and extensions and put them on a more future proof platform.
-
SAP Provided capabilities
- Key user "in-App" extensibility
- Developer "on-stack" extensibility
- Side-by-side extensibility with BTP
- See decision matrix on Pg61
-
Links & Articles
- Intelligent Custom Code Management (Blog)
- SAP Mission: Use SAP Fiori Custom Code Migration App to Analyze Your ABAP Custom Code for SAP S/4HANA Readiness
- Custom Extensions in SAP S/4HANA Implementations - A Practical Guide for Senior IT Leadership (PDF)
- SAP S/4HANA Extensibility Options For Clean Core Journey
- Bringing Together Clean Core, Cloud, the SAP Extension Suite and SAP BTP: A Clean Core and Differentiation / Extensibility Strategy
- Custom code analysis for SAP S/4HANA with SAP Fiori App Custom Code Migration
- Clean Code Overview Video (SAP)
- "Keep the core clean" statement considered harmful
-
3rd Party Accelerators
-
Analyse
-
Smartshift
- Automate code remediation
-
ITAG
- Introspect config & custom development to make porting and support easier
-
(re)Build
-
BettyBlocks
- Innovation platform to build apps, automate processes, and increase efficiency
-
Neptune Software
- Rapid App Development
-
Pillir
- Low-code solution is the only rapid application platform that automatically modernizes your legacy SAP applications
-
Mendix
- Low-Code enterprise app development
-
Fuse
- Connect SAP Data & Microsoft Dataverse
-
Automate
-
UIPath
- Automation platform
-
BettyBlocks
- Innovation platform to build apps, automate processes, and increase efficiency
-
Siamese
- Automation test tool
- Mind Map by Warren Eiserman September 2023