SAP S/4HANA Custom Code: eine Herausforderung, aber keine Unmöglichkeit
Wer möchte jetzt schon gern in der Haut eines IT-Leiters stecken? Sie müssen nicht nur einen Weg durch die Coronakrise finden und sich mit dem wirtschaftlichen Abschwung auseinandersetzen, der vermutlich Budgetkürzungen zur Folge haben wird. Es wird auch von ihnen erwartet, während der Umstellung auf SAP S/4HANA den normalen Geschäftsbetrieb aufrechtzuerhalten. Doch wenn der Wechsel so einfach wäre, würde ihn jeder vollziehen …
Aber die Situation ist auch nicht aussichtslos. Unternehmen werden ihre Prozesse an die „neue Normalität“ anpassen und die Wirtschaft wird sich wieder erholen. Und auch wenn einige den Umstieg auf SAP S/4HANA als kompliziert, kostspielig und aufreibend beschreiben, ist es auch eine große Chance. Wenn Unternehmen die Migration richtig angehen, können sie ein modernes digitales Kernsystem aufbauen. Außerdem haben sie die Möglichkeit, die Grundlage für ein flexibleres, benutzerorientiertes System zu schaffen, ohne die unmittelbaren Innovationspläne zu gefährden.
Das alles ist natürlich nur mit sorgfältiger Planung, der richtigen Technologie und dem effektiven Einsatz eigener Ressourcen zu bewältigen. Außerdem müssen intelligente Lösungen für ein zentrales Problem gefunden werden: was passiert mit dem eigenen Custom Code?
Das eindeutige Problem “Custom Code”
Die meisten mittelständischen Unternehmen haben sehr viel Custom Code, da sie zahlreiche Funktionen für spezifische Anforderungen in SAP integriert haben. Oft wurde mit diesem Code ein entscheidender Wettbewerbsvorteil erzielt oder er bietet eine Verknüpfung, die der Belegschaft die Arbeit erleichtert. Der Nachteil ist, dass diese Code-Sammlungen mit der Zeit recht unübersichtlich werden. Ohne effektive Verwaltung lässt dieser sich bei einer Migration nur schwer integrieren, ist aufwendig zu aktualisieren und erhöht unter Umständen die Gesamtbetriebskosten.
Custom Code in SAP S/4HANA – die große Unbekannte bei der Umstellung
SAP S/4HANA steht für eine neue Arbeitsweise. Eine In-Memory-Datenbank unterstützt eine vollständig überarbeitete und moderne ERP-Lösung. Um die Vorteile von SAP S/4HANA voll auszuschöpfen, müssen Unternehmen ihren vorhandenen Custom Code an den neuen Technologie-Stack anpassen. Bei Unternehmen mit großen Mengen an Custom Code wird das zu einer wahren Herkulesaufgabe. SAP-Experten wissen, dass auf einen „Clean Code“ zu achten ist, und dass man veraltete technische Schnittstellen minimieren muss. Andererseits ist es wichtig Custom Code, der einen Mehrwert bietet, zu bereinigen und aufzubereiten.
Bei vielen IT-Leitern sorgt daher die Aufgabe, Custom Code im Rahmen einer Migration nach SAP S/4HANA zu verwalten, für erhebliches Kopfzerbrechen.
Es gibt die passende Lösung
Vieles klingt schlimmer als es ist. Mit einem Standardverfahren und der richtigen Plattformtechnologie ist die Konvertierung des Custom Codes relativ einfach. Vor allem beeinträchtigt sie aber die aktuellen Innovationspläne nicht.
Wie ist das möglich? Mit der Neptune DX Platform (DXP) können IT Teams eine Brücke zwischen der SAP Business Suite 7 und SAP S/4HANA schlagen.
Wenn sie zu Beginn der Umstellung eine Gap-Analyse durchführen, können sie ermitteln, welche zusätzlichen Funktionen in Zukunft erforderlich sein werden. Sie erfahren, welcher Custom Code überarbeitet werden muss und welcher entfernt werden kann.
Anschließend kommt Neptune Software ins Spiel. Damit wird die Umstellung einfacher und kostengünstiger und sie können schnell zukunftssichere Innovationen anstreben, zum Beispiel die Entwicklung von Multi-Channel Fiori Apps.
Wie funktioniert es?
Neptune DXP bietet einen zweigleisigen Ansatz, der ideal für die Abstimmung der SAP-Experten und der Web-/Full-Stack-Entwickler in Ihrer IT-Abteilung ist. Mit Neptune DXP können diese beiden Entwicklerteams zusammenarbeiten und sich um die Überarbeitung des Custom Codes und die Entwicklung neuer Fiori Apps kümmern.
Neptune Software’s Entwicklungsplattform ermöglicht den SAP-IT-Leitern, bei der Umstellung auf SAP S/4HANA (vermutlich On-Premise) auf das Fachwissen der ABAP-Entwickler zu setzen, da die Plattform in den ABAP-Technologie-Stack integriert wird und damit quasi ein natives Tool für die ABAP-Entwickler ist.
Die ABAP-Entwickler wiederum können alle Unternehmensfunktionen als APIs bereitstellen. Diese APIs können als Rahmenwerk dienen, damit andere wiederum sich den Innovations-Apps im vorhandenen ECC widmen und diese entwickeln können und sie anschließend fast automatisch für SAP S/4HANA konvertieren können.
Kurz gesagt: Neptune DXP ist eine unterstützende Technologie, mit der die Überarbeitung des Custom Codes einfach und skalierbar wird. Sie ermöglicht die schnelle Entwicklung neuer benutzerdefinierter Apps, die auf die SAP-Technologiestrategie abgestimmt sind, und verhindert die Bildung einer Schatten-IT.
Die langfristigen Vorteile
“Stellen Sie sich Neptune DXP als strategische Plattform vor, mit der Ihr IT-Team zu einer Art ‚App-Fabrik‘ wird und benutzerdefinierte Unternehmensanwendungen wesentlich effizienter entwickeln kann. Mit Neptune DXP können Sie das Fachwissen Ihrer internen Mitarbeiter effektiv nutzen und erhalten ein Tool, mit dem Sie die SAP-Unternehmenssysteme, SAP-SaaS-Lösungen und Funktionen von Drittanbietern problemlos integrieren können. Plötzlich sieht die Zukunft wieder vielversprechender und weniger kompliziert aus. Das ist der Vorteil von Neptune DXP – und das ist die Chance, die IT-Teams jetzt ergreifen müssen.”
Matthias Steiner, Chief Product Officer, Neptune Software
Sie wollen mehr darüber erfahren, wie wir Ihnen bei der Umstellung auf SAP S/4HANA behilflich sein können? Dann lesen Sie unser neues Whitepaper.
Key Takeaways
Beginnen Sie mit einer Gap-Analyse für den Ihren Custom Code.
Nehmen Sie im Kernsystem so wenig Änderungen wie möglich vor („Keep the Core Clean“).
Wählen Sie eine Entwicklungsplattform, auf der ABAP- und Full-Stack-Entwickler zusammenarbeiten können.
Verfolgen Sie eine API-First-Strategie, um auch während der Umstellung weiter Innovationen zu ermöglichen.
Nutzen Sie eine Low-Code / RAD-Plattform (Rapid Application Development) als sichere Umgebung für Ihr IT Team.
Sie möchten mehr darüber erfahren, wie Neptune Software Ihnen bei der Entwicklung benutzerdefinierter Apps unterstützen kann? Dann nehmen Sie Kontakt mit uns auf:
Matthias Steiner: Chief Product Officer [CPO] für Neptune Software
Matthias Steiner ist Technologe und hat 20 Jahre Erfahrung im Bereich Unternehmenssoftware mit dem Schwerpunkt SAP. Nach einigen Jahren als Software Architect arbeitet er jetzt im Produktmanagement und ist besonders an der Kompatibilität von Technologie und Kommunikation interessiert. Er ist ein bekannter Blogger und Influencer für SAP sowie Experte für technische und geschäftliche Kommunikation. Steiner spricht regelmäßig auf internationalen Konferenzen zur Softwareentwicklung (auch als Hauptvortragender) und da er viel reist, versteht er sich als angehender Weltbürger. Er hat vier Kinder und ist in seiner Freizeit Triathlet, daher versucht er stets, ein gutes Gleichgewicht zwischen Familienleben, Arbeit und Sport zu finden.