Over a year ago, SAP introduced the “clean core” concept to the world. The messaging was confusing at first and left many customers wondering if they were expected to survive on SAP standard alone.
But as the dust settled, it became clearer that “clean core” doesn’t mean “plain vanilla core” and is more of an inspiration than a dogma. SAP currently defines clean core as “a set of guiding principles that support continuous business transformation and modernization.”
While the concept is still open to interpretation, the main value of a clean core strategy is clear: easier upgrades, lower technical debt, and streamlined business processes that lend themselves to automation and innovation.
How Clean Is Your Core?
One of the main obstacles to achieving a clean core has been the lack of a way to measure how “clean” a system actually is.
SAP’s initial offering was available only to RISE customers, and there was very little information about it. But recently, there has been some progress in clean core tooling. Enter Project Kernseife.
Project Kernseife is an open-source tool that uses ATC checks to identify and measure classic ABAP code in terms of clean core compliance. It requires ABAP 7.58, and many customers might be just one number away from that version. However, since ATC checks can also run remotely, having access to just one system with the required stack could be enough.
Hello, SAP, Where Are Our APIs?
A vital part of the clean core strategy is using released objects and available public APIs. That’s where things get fuzzy, because sometimes, sadly, no such objects exist. (For example, my recent search for a public API to replace an accounting document posting BAPI led to disappointing results.)
This has been a known concern for years, with many SAP Mentors and influencers pointing out the obvious. And while there has been some progress, it’s still not keeping up with SAP’s own pace of innovation.
What can be done? Unfortunately, not much. SAP recommends using the Influence website to submit API requests. The caveat is that SAP must first open an appropriate project, and then customers need to drum up support for their request. If you need a specific API, telling SAP about it is the only move you’ve got right now.
“Cleanish” is Better Than “Dirty”
In 2017, Bon Appétit magazine introduced the concept of “healthyish” food with the motto “because healthy should still be delicious”.
Let’s be honest, whole wheat pasta is an abomination, and low-fat versions of everything are just stuffed with thickeners and other questionable ingredients. I’d rather have less of a good thing than more of its bad “healthy” imitation.
I believe many SAP customers could benefit from aiming for a “Cleanish Core” that’s easier to achieve and more practical. Especially considering the aforementioned lack of APIs and other limitations. As the business consultants say, “done is better than perfect.” It’s always great to aspire to perfection – just don’t forget to keep reality in mind.
***
Interested in learning more about Clean Core strategy and what it can do for your organization? Looking for guidance in implementing Clean Core initiatives and staying the course? Help is just a contact away! Reach out to https://www.mindsetconsulting.com/contact/
Join us at our SAP Jobs and Skills Roundtable on August 28th, which will be hosted by Jelena Perfiljeva. Register here: https://www.mindsetconsulting.com/event/sap-jobs-and-skills-roundtable/