Wie viel Z-Code überlebt die Migration?
ATC-Checks, Simplification-Items, geänderte Tabellenstrukturen: Auf S/4HANA funktioniert nicht jeder Report, der gestern noch lief. Wir bringen Ihr Z-Portfolio sauber in die neue Welt — SELECT für SELECT, FORM für CDS-View.
Warum Custom Code zum Migrationsblocker wird
Drei Ursachen, die in fast jedem Kundenprojekt auftauchen.
Simplification Items greifen tief
SAP hat Tabellenstrukturen geändert: MATNR auf 40 Zeichen, BSEG-Felder teils obsolet, Kunde/Lieferant = Business Partner. Jede Referenz im Z-Code ist potenziell betroffen.
Open-SQL wird strenger
Native JOINs auf Pool-/Cluster-Tabellen fallen weg. Statt Loops auf Bewegungsdaten müssen CDS-Views und AMDP eingesetzt werden — für Performance und Wartbarkeit.
Vieles wird nie mehr benutzt
Usage-Analytik zeigt: Ein erheblicher Teil der Z-Objekte wird selten oder nie aufgerufen. Diese Kandidaten sollte man nicht migrieren — man sollte sie stilllegen.
Von der Code-Inventur zum Clean Core
Inventur
Solution Manager, Custom Code Lifecycle Management, Usage-Daten.
Klassifikation
Keep, rewrite, retire — pro Objekt entscheiden.
ATC-Analyse
S/4HANA-Checkvariante, Remote-ATC gegen Zielversion.
Remediation
Code anpassen, CDS-Views bauen, BAdIs statt User-Exits.
Retest
Regression, Performance, BAdI-Kompatibilität.
Technische Arbeit mit fachlichem Mehrwert
Was Ihre Fachbereiche davon haben
- Endlich wieder Reports, die funktionieren. Jahrelang gepflegte Eigenentwicklungen laufen nach Remediation sauber — oder werden ersetzt.
- Weniger „Das kann unser System nicht". Workarounds, die als Z-Programm begannen, werden durch Standard-Funktionen ersetzt.
- Belastbare Performance. Statt 40-Minuten-Report am Monatsende: Echtzeit-Auswertung im Fiori Launchpad.
- Weniger Bugfix-Tickets. Ein aufgeräumtes Z-Portfolio reduziert den Support-Aufwand nachhaltig.
Was Ihre Entwickler umsetzen
- ABAP for HANA. CDS-Views, AMDP, Code-Pushdown — die richtige Logik an die richtige Stelle.
- Clean Core mit Extensibility. In-App Extensions, Side-by-Side via BTP, Key-User Apps — statt Modifikation.
- Business Partner statt Debitor/Kreditor. CVI-Anpassungen, API-Refactoring, OData-Services neu denken.
- Testautomatisierung als Voraussetzung. Ohne eCATT/SAP CBTA wird Regression zum Glücksspiel.
Entwickler, die CDS, AMDP und Clean Core leben.
Unsere ABAP-Spezialisten kommen nicht aus der Theorie. Sie haben Z-Portfolios von 5.000 bis 50.000 Objekten remediert — mit Prüfprotokoll und Testabdeckung.
Experten finden →Was bei Remediation regelmäßig gefragt wird
Wie bekommen wir Transparenz über unseren Code?
Solution Manager oder das neue Custom Code Migration-Tool liefert Inventar und Usage. In Kombination mit ATC ergibt sich ein priorisiertes Backlog.
Wie viel Prozent ist typisch betroffen?
Unsere Erfahrung: 60–70 % laufen nach Minor-Anpassungen, 15–25 % brauchen echtes Refactoring, 5–15 % sind obsolet oder nicht genutzt.
Sollen wir Inhouse entwickeln oder outsourcen?
Remediation ist ein Projekt mit klarem Ende. Viele Kunden holen externe Kapazität für die Welle und nutzen Inhouse-Entwickler für fachliche Priorisierung und Abnahme.