SAP Clean Core Adoption

Ein Kern, der Standard bleibt, damit Upgrades keine Projekte mehr sind

Ohne Clean Core
  • Custom Code, der im digitalen Kern sitzt
  • Upgrades, die zu Regressionsprogrammen werden
  • Modifikationen, deren Entfernung niemand freigibt
  • Erweiterungen gebaut, wo gerade Platz war
  • Direkter Tabellenzugriff, der beim nächsten Release bricht
  • Innovation, die auf das nächste Upgrade-Fenster wartet
Mit Clean-Core-Einführung
  • Standard zuerst übernommen, Erweiterungen nur, wo sie sich lohnen
  • Upgrades als Routine statt als Programm
  • Custom Code inventarisiert, dann bereinigt oder stillgelegt
  • Erweiterungen side-by-side auf SAP BTP, außerhalb des Kerns
  • Freigegebene APIs und Events als einziger Vertrag
  • Innovationszyklen, die unabhängig vom Kern laufen

Clean Core ist ein Standard, den man hält, kein Projekt, das man abschließt — die am wenigsten invasive der drei SAP-Stufen. VISCAP hält ihn: Assessment, Bereinigung, Erweiterungsarchitektur, Release-Governance.

Was die Clean-Core-Einführung ermöglicht

Acht Fähigkeitsbereiche, benannt noch vor jedem Tool — jeweils ein Ergebnis, keine Richtlinie, Lizenz oder Reifegradbewertung.

Upgrade-sichere Anwendungslogik

  • Upgrade-sichere Erweiterungen
  • Vorhersehbare Release-Auswirkungen
  • Reduzierter Regressionsumfang
  • Transparenz über veraltete Funktionen
  • Upgrade-Rückstand unter Kontrolle
  • Planung der Release-Einführung

Kontrollierte Eigenentwicklung

  • Bestand der Eigenentwicklungen
  • Nutzungsbasierte Custom-Code-Analyse
  • Stilllegung ungenutzten Codes
  • SAP-S/4HANA-Kompatibilitätsprüfungen
  • Codebereinigung
  • Abbau technischer Schulden

Gestufte Erweiterbarkeit

  • In-App-Erweiterbarkeit
  • Entwicklererweiterbarkeit
  • Side-by-Side-Erweiterungen auf SAP BTP
  • Entscheidung für die am wenigsten invasive Stufe
  • Entscheidung zwischen Low-Code und Pro-Code
  • Überlegungen zu ABAP Cloud

Gesteuerte Schnittstellen

  • Freigegebene APIs und Events
  • Stabile öffentliche Verträge
  • Kein direkter Tabellen- oder Repository-Zugriff
  • Zugriff auf SAP- und Non-SAP-Daten
  • Schnittstellenkonsolidierung
  • Transparenz über Integrationsabhängigkeiten

Eigenständige Innovationszyklen

  • Entkoppelte Eigenentwicklung
  • Eigenständiger Lifecycle der Erweiterungen
  • Auslieferung ohne Warten auf Upgrade-Fenster
  • Schnellere Fachbereichsanwendungen
  • Weiternutzung vorhandener ABAP-Kenntnisse
  • Low-Code- und Pro-Code-Teams arbeiten zusammen

Erweiterungs-Governance

  • Erweiterungsbestand und Verantwortlichkeiten
  • Freigabe- und Ausnahmeprozesse
  • Namens- und Lifecycle-Standards
  • Transport- und Deployment-Kontrolle
  • Design von Umgebungen und Subaccounts
  • Kontrollen für Entwickler und Fachanwender

Clean-Core-konforme Integration

  • Clean-Core-Integrationsprinzipien
  • API-gesteuerte Integration
  • Ereignisgesteuerte Entkopplung
  • Verwaltete Middleware statt Punkt-zu-Punkt
  • Überlegungen zur SAP Integration Suite
  • Gesteuerter Partner- und Drittanbieterzugang

Release- und Upgrade-Bereitschaft

  • Aktuelle Release-Position
  • Bewertung der Release-Auswirkungen
  • Regressionsumfang und Testplanung
  • Auswirkungen auf Rollen und Berechtigungen
  • Auswirkungen auf Daten und Reporting
  • Kontinuierliche Ausrichtung auf Clean Core

SAP-Erweiterbarkeitsstufen und Clean-Core-Werkzeuge

01

In-App-Erweiterbarkeit (Key User)

SAP S/4HANA In-App-ErweiterbarkeitKey-User-Tools

  • Custom Fields und Logik
  • Anpassbare Oberflächen und Formulare
  • Eigene Business-Objekte
  • Anwendungstools für Key User
  • Geschäftsregeln
  • No-Code-Anpassung
  • Von Natur aus upgrade-sicher
  • Änderungen in der Verantwortung des Fachbereichs

Die erste Stufe, die man ausprobiert — nichts verlässt die freigegebenen Erweiterungspunkte, daher übersteht sie jedes Upgrade.

02

Entwicklererweiterbarkeit mit ABAP Cloud

ABAP CloudSAP S/4HANA Entwicklererweiterbarkeit

  • ABAP Cloud-Entwicklungsmodell
  • Ausschließlich freigegebene APIs und Objekte
  • RESTful Application Programming
  • Durchsetzung der Sprachversion
  • Weiternutzung vorhandener ABAP-Kenntnisse
  • Lokale Erweiterungen der Stufe 2
  • Upgrade-sichere Eigenentwicklung
  • Kompatibilitätsprüfungen

Über die Key-User-Werkzeuge hinaus — dieselbe Sprache, ein engerer Vertrag.

03

Side-by-Side-Erweiterungen auf SAP BTP

SAP BTP ABAP environmentSAP Build CodeSAP Business Application StudioSAP Cloud Application Programming Model

  • ABAP Cloud-Anwendungen
  • Side-by-Side-Erweiterungen für SAP
  • RESTful Application Programming
  • Zugriff auf SAP-Daten und -Prozesse
  • Entkoppelte Eigenentwicklung
  • Eigenständiger Lifecycle der Erweiterungen
  • Clean Core-Konformität
  • Weiternutzung vorhandener ABAP-Kenntnisse
  • Full-Stack-Entwicklung mit Java und JavaScript
  • Joule-gestützte Entwicklung

Für alles Substanzielle: Logik außerhalb des Kerns, mit eigenem Release-Zyklus.

04

Low-Code und gesteuertes Citizen Development

SAP Build AppsSAP Build Process AutomationSAP Build Work Zone

  • Visuelle Anwendungserstellung
  • Web- und mobile Anwendungen
  • Formulare und Geschäftslogik
  • Workflow- und Genehmigungsautomatisierung
  • Robotergestützte Aufgabenautomatisierung
  • Rollenbasierte digitale Arbeitsplätze
  • Wiederverwendbare Komponenten
  • Gesteuertes Citizen Development

Governance zählt mehr als das Werkzeug — ungesteuertes Low-Code baut die Schulden nur woanders wieder auf.

05

Freigegebene APIs, Events und Integration

SAP Integration SuiteAPI ManagementSAP Event Mesh

  • Freigegebene APIs und Events
  • API-Design und -Bereitstellung
  • API-Lifecycle-Governance
  • Ereignisgesteuerte Entkopplung
  • Schnittstellenkonsolidierung
  • Middleware-Umstellung
  • Clean-Core-Integrationsprinzipien
  • Partner- und Drittanbieterzugang
  • Integrationsmonitoring

Punkt-zu-Punkt-Integrationen, die bis in die Kerntabellen reichen, sind nicht clean.

06

Custom-Code-Bereinigung und Upgrade-Governance

SAP Custom Code-AnalyseTransport- und Lifecycle-Management

  • Bestand der Eigenentwicklungen
  • Nutzungsbasierte Custom-Code-Analyse
  • Stilllegung ungenutzten Codes
  • SAP-S/4HANA-Kompatibilitätsprüfungen
  • Codebereinigung
  • Bewertung der Release-Auswirkungen
  • Regressionsumfang und Testplanung
  • Veraltete Funktionen
  • Upgrade-Rückstand
  • Clean-Core-Governance
  • Planung der Release-Einführung

Nutzungsanalysen finden häufig Objekte, die seit Jahren ungenutzt sind — sie stillzulegen ist die günstigste Clean-Core-Arbeit, die es gibt.

VISCAPs Rolle bei der Clean-Core-Einführung

Clean Core gelingt als Disziplin, nicht als Anweisung von oben — VISCAP deckt den gesamten Bogen ab, vom Bestand der Custom-Objekte bis zur Release-Governance, die den erneuten Aufbau von Schulden verhindert. Hier sehen Sie, wohin jede Phase gehört und was wir übernehmen.

01

Clean-Core-Assessment

  • Bestand der Eigenentwicklungen
  • Nutzungsbasierte Custom-Code-Analyse
  • Prüfung von Modifikationen und Erweiterungen
  • Quantifizierung technischer Schulden
  • Baseline der Upgrade-Bereitschaft
  • Clean-Core-Scoring und Gap-Analyse
02

Erweiterbarkeitsstrategie und -prinzipien

  • Bewertung der Erweiterungs-Use-Cases
  • Entscheidung zwischen In-App und Side-by-Side
  • Entscheidung zwischen Low-Code und Pro-Code
  • Überlegungen zu ABAP Cloud
  • Architekturprinzipien
  • Clean-Core-Kontrollen und Leitplanken
03

Integrations- und API-Strategie

  • Clean-Core-Integrationsprinzipien
  • Strategie für freigegebene APIs und Events
  • Schnittstellenkonsolidierung
  • API- und ereignisgesteuertes Design
  • Ausrichtung von Middleware und Integration Suite
  • Partner- und Drittanbieter-Governance
04

Bereinigung und Neuaufbau

  • Stilllegung ungenutzten Codes
  • Codebereinigung und Kompatibilitätskorrekturen
  • Entfernung von Modifikationen
  • Neuaufbau auf freigegebenen APIs
  • Side-by-Side-Migration der Eigenentwicklung
  • Regressions- und Validierungstests
05

Governance und Enablement

  • Erweiterungsbestand und Verantwortlichkeiten
  • Namens-, Lifecycle- und Transportstandards
  • Design von Umgebungen und Subaccounts
  • Kontrollen für Entwickler und Fachanwender
  • Enablement für Key User und Entwickler
  • Arbeitsweisen im Fusion Team
06

Release- und Upgrade-Betrieb

  • Bewertung der Release-Auswirkungen
  • Nachverfolgung veralteter Funktionen
  • Regressionsumfang und Testplanung
  • Management des Upgrade-Rückstands
  • Planung der Release-Einführung
  • Kontinuierliche Ausrichtung auf Clean Core

Häufig gestellte Fragen

Clean Core bedeutet, dass der Kern Standard bleibt: Customizing nutzt freigegebene Erweiterungspunkte statt Modifikationen. Upgrades bleiben Routine, da Ihre Logik nie mit veränderlichen internen Strukturen in Berührung kommt.

Nein — Customizing findet weiterhin statt, nur über das Wo: Key-User-Tools, ABAP Cloud oder Side-by-Side auf SAP BTP, nie durch die Modifikation von Standardcode.

Drei Stufen, von am wenigsten bis am stärksten invasiv: In-App für Key User, Entwicklererweiterbarkeit über ABAP Cloud, Side-by-Side auf SAP BTP. Bleiben Sie bei der frühesten Stufe, die funktioniert.

ABAP Cloud ist das eingeschränkte Entwicklungsmodell für modernes SAP: dieselbe Sprache, begrenzt auf freigegebene APIs und Objekte — upgrade-sicher, wobei vorhandene ABAP-Kenntnisse weiter genutzt werden können.

Eine freigegebene API oder ein freigegebenes Event ist SAPs veröffentlichter, stabiler Vertrag. Bauen Sie gegen freigegebene Objekte, nicht gegen Tabellen, um Erweiterungen upgrade-sicher zu halten.

SAP BTP beherbergt Side-by-Side-Erweiterungen — die ABAP-Umgebung, SAP Build Code und SAP Build Apps bauen individuelle Anwendungen auf SAP-Daten über gesteuerte Schnittstellen auf und werden unabhängig vom Kern released.

Ein Kern mit Dutzenden Punkt-zu-Punkt-Schnittstellen bis in seine Tabellen ist nicht clean. Integration Suite überführt diese auf gesteuerte APIs und Events — ein veröffentlichter Vertrag statt einer verborgenen Abhängigkeit.

Nicht vollständig, aber Inventarisierung und Stilllegung im Vorfeld sind meist günstiger: Nutzungsanalysen finden häufig seit Jahren ungenutzte Objekte — darüber entscheidet man besser vor dem Umstieg als mitten in der Konvertierung.

Wir beginnen mit einem Bestand der Eigenentwicklungen und einer Nutzungsanalyse: was existiert, läuft und von nicht freigegebenen Objekten abhängt — ein Bild der technischen Schulden, eine Baseline der Upgrade-Bereitschaft und eine Gap-Liste als Grundlage für Erweiterbarkeitsstrategie und Bereinigungsplan.

Ja — das ist sogar der häufigere Fall, da die meisten S/4HANA-Landschaften nach dem Go-Live abdriften. Gleiche Arbeitsweise: Inventarisierung, Bereinigung, Neuaufbau der Logik side-by-side, Konsolidierung der Schnittstellen und Governance, um die Position zu halten.

Kontakt

Sprechen Sie mit den SAP-Architekten von VISCAP über Ihre Custom-Code-Position, Ihren Upgrade-Zyklus und wie viel vom Kern Sie noch modifizieren.

Wenn Sie auf „Beratungstermin vereinbaren“ klicken, verarbeitet VISCAP Ihre personenbezogenen Daten gemäß unserer Datenschutzerklärung.