Le concept de Clean Core s’impose aujourd’hui comme un axe incontournable dans les projets SAP. Mais de quoi parle-t-on précisément ? Le Clean Core désigne une approche visant à maintenir le cœur standard de SAP aussi « propre » que possible, en évitant les modifications directes du core système.
L’objectif est d’assurer une meilleure stabilité, faciliter les montées de version, et garantir la maintenabilité de l’environnement SAP dans le temps. Cela passe par des pratiques rigoureuses, des outils adaptés et une gouvernance claire autour des extensions et des personnalisations. Cette logique s’inscrit pleinement dans une stratégie de clean core sap, aujourd’hui centrale dans les programmes de transformation.
Dans cet article, nous allons explorer les 5 piliers clés du Clean Core, en mettant l’accent sur la gestion des extensions. Pour illustrer concrètement ces principes, nous partagerons le retour d’expérience de notre manager SAP Technique, Fatma Ben Zhioua, qui a accompagné plusieurs clients, issus de secteurs d’activité variés, dans la mise en œuvre de cette approche.
Les 5 piliers du Clean Core
Voici les principes fondamentaux sur lesquels repose cette approche :
Standardisation
Cette démarche consiste à aligner la solution sur les standards SAP en appliquant une démarche fit-to-standard, en activant les Best Practices et en limitant autant que possible les écarts (fit-gap).
Dans un contexte de transformation vers S/4HANA, cette standardisation constitue le socle d’un clean core erp, permettant de limiter les développements spécifiques et de préserver l’intégrité du core.
Données
Ce principe vise à garantir la qualité des données, notamment à travers des actions de nettoyage, de dédoublonnage et de structuration, qui constituent des chantiers clés lors d’une migration ou d’une intégration.
Extension
L’extension permet d’étendre la solution tout en respectant les bonnes pratiques SAP. Il existe deux types d’extensibilité :
- In-App (dans le système SAP)
- Side-by-Side (via SAP BTP)
Cette approche est particulièrement stratégique dans le cadre d’un digital core avec sap s/4hana, où le cœur ERP doit rester stable tandis que l’innovation se fait via des mécanismes d’extension maîtrisés.
Intégration
L’intégration est un pilier stratégique. Dans ce contexte, SAP encourage une architecture fluide et holistique, intégrée avec l’écosystème via des API et une logique event-driven (asynchrone, temps réel).
Processus
L’objectif est de rendre les processus efficaces et automatisés afin de réduire les tâches manuelles et répétitives.
Retour d’expérience : intégrer des extensions sur le clean core
Notre manager SAP Technique, Fatma Ben Zhioua, partage son retour d’expérience sur la mise en œuvre de l’approche Clean Core auprès de plusieurs clients, issus de secteurs d’activité variés. Elle y expose de façon concrète comment appliquer les principes du Clean Core en fonction des différentes options disponibles, notamment dans des environnements structurés autour d’un digital core avec sap s/4hana.
Mais avant d’aller plus loin, il est essentiel de bien comprendre le contexte du projet : déploiement en Cloud Public, en Cloud Privé ou On-Premise ? Ce choix d’architecture joue un rôle clé, car il détermine directement les possibilités d’extension compatibles avec une approche clean core sap.
In-App Extensions
Avec SAP S/4HANA Private Cloud ou On-Premise, il reste possible de développer en ABAP classique. Il est donc essentiel, pour un consultant technique, d’anticiper dès la phase de conception et de définir une directive d’implémentation Clean Core, en particulier pour les versions récentes comme S/4HANA 2023.
Les extensions In-App dans cette approche s’appuient sur :
- Les Key User Extensions (CFL, CDS browser…)
- Les BAdIs Cloud
- Les Extensions RAP (RESTful ABAP Programming Model) – une brique centrale dans l’extensibilité moderne.
Fini les user-exits, enhancements implicites ou explicites !!
Side-by-Side Extensions
SAP propose un guide clair pour aider à choisir entre les deux approches. Voici le lien vers le guide : Extend SAP S/4HANA in the cloud and on premise with ABAP based extensions.
Le Side-by-Side repose sur l’utilisation de SAP BTP, soit :
- En développant des applications via SAP CAP ou ABAP Cloud
- En tirant parti de services comme SAP Build Process Automation (ex-PBA)
“Aujourd’hui, avec l’avènement du Cloud, les entreprises cherchent à intégrer des solutions à la fois robustes et évolutives. La stratégie du Clean Core est donc devenue incontournable pour assurer l’évolutivité du SI et la performance opérationnelle.
Avoir un « cœur clean » est donc essentiel, mais ne signifie pas de se limiter au standard ; c’est là tout l’intérêt de SAP BTP, qui enrichit l’ERP par des applications complémentaires sans en modifier le noyau.”
Fatma Ben Zhioua, Manager SAP Technique – Aymax.
Le Clean Core ne doit pas être perçu comme une contrainte. Certes, il implique, sur le plan technique, l’adoption de nouvelles pratiques, architectures et syntaxes. Mais il représente surtout une véritable opportunité de bâtir une architecture SAP robuste, évolutive et pleinement alignée avec les standards de l’éditeur, au cœur d’une stratégie de clean core erp durable.
Article rédigé en collaboration avec notre manager SAP Technique, Fatma Ben Zhioua.
FAQ
Qu'est-ce que SAP Clean Core ?
SAP Clean Core est une approche qui maintient le noyau SAP S/4HANA aussi standard que possible, en déplaçant toute personnalisation dans des extensions isolées (BAdIs, extensions BTP, user exits).
Quel est l’objectif principal de SAP Clean Core dans S-4HANA ?
Réduire la dette technique, simplifier les mises à jour et adopter plus rapidement les innovations SAP tout en préservant la stabilité et la performance du système.
SAP Cloud ALM aide-t-il à maintenir une architecture Clean Core ?
Oui : SAP Cloud ALM propose des processus guidés, des contrôles qualité et un pilotage centralisé des extensions pour gouverner et valider le respect des principes Clean Core.
Le Clean Core est-il compatible avec SAP RISE ?
Absolument : RISE with SAP intègre la méthodologie Clean Core dans son roadmap, en s’appuyant sur SAP Activate et les services cloud pour garantir une transition standardisée et agile vers S/4HANA.
Quels outils SAP facilitent le Clean Core ?
Parmi les principaux :
- SAP Extension Suite et BTP Guidance Framework pour créer des extensions hors-noyau
- Process Authoring de Cloud ALM pour modéliser et versionner des workflows sans impacter le core
Puis-je migrer vers un Clean Core après des années de personnalisations SAP ?
Oui : en analysant d’abord le code existant (Clean Core Analysis), puis en remédiant et en réhébergeant les développements sur SAP BTP ou sous forme d’extensions, vous pouvez progressivement standardiser le noyau.
Est-il possible d’adopter progressivement le Clean Core dans un système existant ?
Oui : les mythes selon lesquels il faut repartir de zéro sont erronés ; on peut stopper l’injection de nouveaux développements dans le core puis refondre étape par étape les personnalisations vers des extensions, en bénéficiant de guides et d’outils SAP dédiés.

