Aufgrund einer technischen Störung sind wir derzeit telefonisch nicht erreichbar. Wir arbeiten bereits an der Behebung. Vielen Dank für Ihr Verständnis.

Celen / Rosenpflanzer | Custom-Code-Migration nach SAP S/4HANA | E-Book | www.sack.de
E-Book

E-Book, Deutsch, 446 Seiten

Reihe: SAP Press

Celen / Rosenpflanzer Custom-Code-Migration nach SAP S/4HANA


1. Auflage 2020
ISBN: 978-3-8362-8260-4
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection

E-Book, Deutsch, 446 Seiten

Reihe: SAP Press

ISBN: 978-3-8362-8260-4
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection



Den kundeneigenen Code im Griff!

In Ihrem SAP-System gibt es jede Menge Eigenentwicklungen und Erweiterungen? Lassen Sie sich dadurch bei der SAP-S/4HANA-Migration nicht ausbremsen! Emily Celen und Lutz Rosenpflanzer lassen Sie an ihren Erfahrungen aus zahlreichen Migrationsprojekten teilhaben und zeigen Ihnen Schritt für Schritt , wie Sie den Code analysieren, adaptieren und optimieren. Sie erfahren, worauf Sie im Einzelnen achten müssen, und erlernen den Umgang mit allen wichtigen Werkzeugen .

»Das Buch sollte auf dem Tisch eines SAP-Entwicklers, der mit Migration auf HANA beschäftigt ist, auf keinen Fall fehlen.« – iX – Magazin für professionelle Informationstechnik

Aus dem Inhalt:

  • Projektplanung und -vorbereitung
  • Simplification Items
  • Compatibility Views
  • ABAP Test Cockpit und Prüftitel
  • Custom Code Management
  • Änderungszeitpunkte bei der Ausführung des Software Update Managers (SUM)
  • Anpassungen für SAP HANA und SAP S/4HANA
  • Performanceoptimierung
  • Programmierrichtlinien
  • Fallstricke und Best Practices
Celen / Rosenpflanzer Custom-Code-Migration nach SAP S/4HANA jetzt bestellen!

Weitere Infos & Material




  Vorwort ... 15


  Einleitung ... 19


  1.  Was kommt mit SAP S/4HANA auf Sie zu? ... 23


       1.1 ... SAP S/4HANA im Vergleich zur klassischen SAP Business Suite ... 25

       1.2 ... Transformationsszenarien ... 34

       1.3 ... Zusammenfassung ... 44



  2.  Das Konvertierungsprojekt im Überblick ... 45


       2.1 ... Ablauf eines Konvertierungsprojekts ... 45

       2.2 ... Beispiel für einen groben Projektplan ... 51

       2.3 ... Welche Änderungen am Anwendungscode sind erforderlich? ... 54

       2.4 ... Die wichtigsten Vorbereitungen für die Konvertierung ... 83

       2.5 ... Zusammenfassung ... 97



  3.  Umfang der Custom-Code-Migration bestimmen ... 99


       3.1 ... Welcher Code muss migriert werden? ... 99

       3.2 ... Verwendungsprotokollierung ... 102

       3.3 ... Custom Code Lifecycle Management im SAP Solution Manager ... 116

       3.4 ... Die App »Custom Code Migration« ... 124

       3.5 ... Manuelle Auswertung der Verwendung kundeneigener Objekte ... 128

       3.6 ... Zusammenfassung ... 138



  4.  Analyse der erforderlichen Anpassungen ... 141


       4.1 ... Welche Tools helfen bei der Analyse? ... 141

       4.2 ... ABAP Test Cockpit ... 144

       4.3 ... Standardprüfvarianten ... 156

       4.4 ... Prüfung fremder Namensräume ... 168

       4.5 ... Prüfungen von SAP-Fiori-Apps aus SAP ERP ... 170

       4.6 ... Prüfungen mit der App »Custom Code Migration« ... 173

       4.7 ... Dateibasierte Werkzeuge ... 182

       4.8 ... Weitere Prüfungen und Aktivitäten im Rahmen der Systemkonvertierung ... 188

       4.9 ... Zusammenfassung ... 193



  5.  Custom-Code-Anpassung für SAP HANA ... 195


       5.1 ... Technische Grundlagen zur Custom-Code-Anpassung für SAP HANA ... 196

       5.2 ... Beispiele für Prüffehler ... 206

       5.3 ... Beispiele für den Prüftitel »Voraussetzungen für den Test« ... 209

       5.4 ... Beispiele für den Prüftitel »Kritische Anweisungen« ... 212

       5.5 ... Beispiele für den Prüftitel »Problematische Anweisungen« ... 215

       5.6 ... Beispiele für den Prüftitel »DB-Operationen in Pool-/Cluster-Tabellen suchen« ... 229

       5.7 ... Beispiele für den Prüftitel »Verwendung der ADBC-Schnittstelle« ... 235

       5.8 ... Suche von ABAP-Anweisungsmustern ... 239

       5.9 ... Zusammenfassung ... 246



  6.  Custom-Code-Anpassung für SAP S/4HANA ... 247


       6.1 ... Technische Grundlagen zur Custom-Code-Anpassung für SAP S/4HANA ... 248

       6.2 ... Versionen der SAP-S/4HANA-Prüfvarianten ... 257

       6.3 ... Beispiele für den Prüftitel »S/4HANA: Feldlängenerweiterungen« ... 258

       6.4 ... Beispiele für den Prüftitel »S/4HANA: Nach ABAP-Dictionary-Erweiterungen suchen« ... 274

       6.5 ... Beispiele für den Prüftitel »S/4HANA: Nach Basistabellen der ABAP-Dictionary-Views suchen« ... 281

       6.6 ... Beispiele für den Prüftitel »S/4HANA: Suche nach Datenbankoperationen« ... 288

       6.7 ... Beispiele für den Prüftitel »S/4HANA: Suche nach Verwendungen der vereinfachten Objekte« ... 293

       6.8 ... Beispiele für den Prüftitel »S/4HANA: Readiness Check für SAP Queries« ... 305

       6.9 ... Zusammenfassung ... 309



  7.  Quick Fixes ... 311


       7.1 ... Systemvoraussetzungen ... 311

       7.2 ... Funktionsumfang der SAP-S/4HANA-Quick-Fixes ... 313

       7.3 ... Quick Fixes in den ABAP Development Tools verwenden ... 316

       7.4 ... Eigene Quick Fixes anlegen ... 325

       7.5 ... Zusammenfassung ... 329



  8.  Custom-Code-Optimierung nach der Migration ... 331


       8.1 ... Optimierungswerkzeuge ... 333

       8.2 ... Optimierung der Datenbankzugriffe ... 344

       8.3 ... Neue Sprachelemente und Programmierobjekte ... 356

       8.4 ... Umbau des Custom Codes auf neue Objekte ... 371

       8.5 ... Erweiterungskonzepte und Clean Core ... 372

       8.6 ... Zusammenfassung ... 382



  9.  Best Practices für Transformationsprojekte ... 385


       9.1 ... Typische Herausforderungen und Fallstricke ... 385

       9.2 ... Spezielle Lösungsansätze und zusätzliche Tools ... 400

       9.3 ... Partnertools und -services ... 416

       9.4 ... Zusammenfassung ... 420



  Anhang ... 423


  A.  Wichtige Transaktionen ... 425


  B.  Checkliste zur Vorbereitung der Custom-Code-Migration ... 429


  C.  Das Autorenteam ... 431


  Index ... 433


Einleitung


Für viele SAP-Kunden steht in den nächsten Jahren die Umstellung ihrer SAP Business Suite auf SAP S/4HANA an. Durch die für SAP S/4HANA charakteristischen Vereinfachungen im Vergleich zur klassischen SAP Business Suite ist dieser Umstieg häufig sehr anspruchsvoll. Er bietet allerdings auch großes Potenzial, die eigenen Prozesse zu optimieren und von zahlreichen Innovationen zu profitieren. Doch ist es insbesondere für SAP-Kunden mit zahlreichen und komplexen Eigenentwicklungen in den Systemen entscheidend, diese Prozesse und Funktionen auch in der neuen SAP-S/4HANA-Welt weiterhin nutzen zu können. Dabei steht zum einen die Sicherung getätigter Investitionen und zum anderen die Umsetzung der eigenen Prozesse außerhalb von SAP-Standardlösungen oder Partner-Add-ons im Zentrum des Interesses.

Zur Unterstützung hat SAP Werkzeuge und Vorgehensweisen entwickelt, um die kundeneigenen Entwicklungen, den sogenannten Custom Code, nach SAP S/4HANA zu migrieren. Der Begriff Custom-Code-Migration wird dabei als Oberbegriff für die Übernahme und Anpassung der Eigenentwicklung verwendet.

Das Ziel dieses Buches ist es, Ihnen Wege und Lösungen vorzustellen, wie Sie Ihre Eigenentwicklungen in SAP S/4HANA möglichst kostengünstig und zielgerichtet übernehmen können. Zur besseren Veranschaulichung finden Sie dazu zahlreiche praktische Beispiele und Empfehlungen auf Basis unserer umfangreichen Projekterfahrungen.

Da dieses Buch einen kompletten Überblick über die Migration der Eigenentwicklungen nach SAP S/4HANA gibt, ist es für unterschiedliche Lesergruppen geeignet. Zur Vorbereitung des Umstiegs auf SAP S/4HANA und für eine Bewertung der Auswirkungen dieses Umstiegs auf die Eigenentwicklungen richtet es sich an IT-Manager und -Mitarbeiter, die in absehbarer Zeit den Umstieg auf SAP S/4HANA planen. Darüber hinaus gibt es Projektleitern oder Entwicklungsmanagern einen Überblick über die einzelnen Werkzeuge und die Methodik, damit sich diese innerhalb des Angebots orientieren und dessen Relevanz für das eigene Transformationsprojekt bewerten können. Für ABAP-Entwickler wird eine Vielzahl praxisnaher Beispiele vorgestellt, um die Umstellung der Eigenentwicklungen im Detail zu erläutern.

Für die Lektüre dieses Buches sind Kenntnisse der ABAP-Entwicklung und ein gewisses Grundverständnis von SAP NetWeaver und SAP ERP von Vorteil. Weiterführende Informationen zur ABAP-Entwicklung, SAP HANA, SAP S/4HANA oder SAP NetWeaver finden Sie in spezialisierten Büchern.

Dieses Buch beschreibt die Vorgehensweise für die Migration der Eigenentwicklung in SAP-S/4HANA-Transformationsprojekten auf Basis des aktuellen Releases SAP S/4HANA 1909. Bei höheren Releases kann es deshalb zu Abweichungen und anderen Bildschirmansichten im Vergleich zu den in diesem Buch vorgestellten Abbildungen kommen. Aktuell ist jedoch davon auszugehen, dass die generellen Schritte zur Durchführung der Migration der Eigenentwicklungen auch in höheren SAP-S/4HANA-Releases weitestgehend gleich bleiben werden.

Die ersten Kapitel sind gleichermaßen für IT-Manager und IT-Mitarbeiter interessant, die noch kein konkretes Transformationsprojekt geplant haben und sich über verschiedene Möglichkeiten informieren möchten.

In Kapitel 1, »Was kommt mit SAP S/4HANA auf Sie zu?«, führen wir Sie in die Neuerungen in SAP S/4HANA im Vergleich zur klassischen SAP Business Suite ein. Anschließend erhalten Sie einen Überblick der drei grundlegenden Transformationsszenarien Neuimplementierung, Systemkonvertierung und Landschaftstransformation. Darauf aufbauend werden die Unterschiede bei der Übernahme von kundeneigenen Entwicklungen in den jeweiligen Transformationsszenarien erläutert.

In Kapitel 2, »Das Konvertierungsprojekt im Überblick«, werden anhand eines Beispiels der typische Ablauf eines Konvertierungsprojekts und die notwendigen Tätigkeiten für die Migration der Eigenentwicklungen erörtert. Anschließend werden hilfreiche vorbereitende Maßnahmen für den Umstieg nach SAP S/4HANA vorgestellt.

Die folgenden Kapitel geben IT-Managern, Administratoren und Entwicklern einen Überblick der notwendigen Anpassungen an Eigenentwicklungen.

In Kapitel 3, »Umfang der Custom-Code-Migration bestimmen«, stellen wir Ihnen verschiedene Lösungen zur Ermittlung der produktiven Eigenentwicklungen vor. In vielen Fällen wird es Altlasten in Form von Eigenentwicklungen geben, die nicht mehr genutzt werden. Die Reduzierung des Migrationsumfangs um diese nicht mehr benötigten Eigenentwicklungen verringert wesentlich den Aufwand für die Umstellung auf SAP S/4HANA.

In Kapitel 4, »Analyse der erforderlichen Anpassungen«, zeigen wir Ihnen, wie Sie Ihre Entwicklungen auf die Kompatibilität mit SAP HANA oder SAP S/4HANA hin prüfen zu können. Hierfür erörtern wir die Analysewerkzeuge von SAP, wie beispielsweise das ABAP Test Cockpit, den Code Inspector oder die App Custom Code Migration.

Die folgenden Kapitel richten sich gezielt an ABAP-Entwickler und fokussieren sich auf die Codeumstellung für SAP S/4HANA.

In Kapitel 5, »Custom-Code-Anpassung für SAP HANA«, wird die Umstellung von datenbankspezifischen Eigenentwicklungen im Kontext von SAP HANA anhand von vielen praktischen Beispielen vorgestellt. Hierbei werden nicht nur performancerelevante Auswirkungen betrachtet, sondern auch potenzielle Fehler, die innerhalb der Eigenentwicklung auf SAP HANA auftreten können.

In Kapitel 6, »Custom-Code-Anpassung für SAP S/4HANA«, werden alle SAP-S/4HANA-Prüfvarianten vorgestellt, und die Umstellung der Eigenentwicklung für SAP S/4HANA wird auf Basis vieler praktischer Beispiele erläutert. Dabei zeigen wir Ihnen konkrete Lösungsvorschläge zu allen gängigen Prüfmeldungen auf.

Zur Reduzierung des manuellen Aufwands der Custom-Code-Migration stellt SAP Quick Fixes zur Verfügung, die eine halbautomatische Codekorrektur auf Basis von Best Practices erlauben. In Kapitel 7, »Quick Fixes«, erhalten Sie deshalb einen Überblick zu deren Funktionsumfang und ihrer Verwendung.

In Kapitel 8, »Custom-Code-Optimierung nach der Migration«, betrachten wir das Optimierungspotenzial von Eigenentwicklungen. Wir erläutern, wie Sie die kritischen Teile der zu optimierenden Eigenentwicklungen, z. B. mit dem SQL-Monitor, identifizieren können. Zusätzlich gehen wir auf einige Neuerungen in der ABAP-Sprache und die neuen Erweiterungstechnologien für SAP S/4HANA ein.

In Kapitel 9, »Best Practices für Transformationsprojekte«, erörtern wir die allgemeinen Herausforderungen in Transformationsprojekten und geben Ihnen Empfehlungen. Abschließend stellen wir vier am Markt etablierte Partnertools und -services vor, die den SAP-S/4HANA-Umstieg mit speziellen Lösungen in unterschiedlichen Bereichen unterstützen oder ihn erleichtern können.

In hervorgehobenen Informationskästen finden Sie in diesem Buch Inhalte, die wissenswert und hilfreich sind, aber etwas außerhalb der eigentlichen Erläuterung stehen. Damit Sie die Informationen in den Kästen sofort einordnen können, haben wir die Kästen mit Symbolen gekennzeichnet:

  • [»] In Kästen, die mit diesem Symbol gekennzeichnet sind, finden Sie Informationen zu weiterführenden Themen oder wichtigen Inhalten, die Sie sich merken sollten.

  • [+] Die mit dem Tippsymbol gekennzeichneten Kästen geben Ihnen spezielle Empfehlungen, die Ihnen die Arbeit erleichtern können.

  • [ ! ] Kästen mit dem Achtungsymbol weisen Sie auf typische Probleme oder Fallstricke hin.

  • [zB] Durch dieses Symbol kenntlich gemachte Beispiele weisen auf Einsatzbeispiele aus der Praxis hin.

SAP hat mit dem Übergang zu SAP S/4HANA und den umgebenden Cloud-Lösungen eine starke technologische Innovation umgesetzt, die mit dem Wechsel von R/2 nach R/3 vergleichbar ist. In diesem Buch beschreiben wir die vielen Herausforderungen und Lösungsansätze, die so ein Umbruch mit sich bringt. Lassen Sie sich auch von dem Gedanken leiten, dass der Wechsel in die neue SAP-S/4HANA-Welt große Chancen und Möglichkeiten bietet. Daran mitzuwirken ist eine spannende Erfahrung für jeden Beteiligten und bereichernd für das betreffende Unternehmen.

Wir hoffen, dass Sie dieses Buch als hilfreiches Nachschlagewerk und Leitfaden für Ihre Reise nach SAP S/4HANA wahrnehmen. Wir wünschen Ihnen viel Vergnügen beim Lesen!

Danksagung


Wir bedanken uns für die freundliche Unterstützung und das wertvolle, konstruktiv-kritische Feedback bei Christian Kuhn, Annett Laube, Marco Wahler und Lars Woll. Weiterhin gilt unser herzlicher Dank den Kollegen bei SAP für die großzügige...


Celen, Emily
Emily Celen ist Principal Developer bei der All for One Group SE. In dieser Rolle ist sie vorwiegend als Entwicklungsmanagerin oder technische Architektin in SAP-S/4HANA-Transformationsprojekten tätig. Zusätzlich leitet sie ein Fachteam zur Optimierung von Methoden, Applikationen und Services im Bereich der Entwicklung in Transformationsprojekten. Bereits seit 2006 unterstützte sie Kunden als technische Beraterin und Entwicklerin in branchenübergreifenden SAP-Projekten mit Fokus auf der ERP-Entwicklung.

Rosenpflanzer, Lutz
Dr.-Ing. Lutz Rosenpflanzer arbeitet als fachlicher Leiter eines SAP-Entwicklerteams bei der Swisscom Schweiz/SAP Services. Sein Fokus liegt dabei auf Entwicklungs- und Architekturthemen im Zuge von SAP-S/4HANA-Transformationen. Lutz Rosenpflanzer war seit 1995 als Entwickler und später Development Manager in Entwicklungsprojekten im In- und Ausland tätig, zunächst bei SAP und später auf Kunden- bzw. Beratungsseite. Er studierte Informatik an der TU Dresden und hat in diesem Fach promoviert. Neben seiner Beratertätigkeit unterrichtet er ABAP-Entwicklung an einer Fachhochschule und verfasst Bücher zu Kunst- und Architekturgeschichte.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.