Es ist für jeden SAP-Kunden gut investierte Zeit, in einem regelmässigen Meeting die aktuellen produktiven Installationen in Hinsicht auf Performance zu beurteilen. Meine Firma macht das mit grossem Erfolg seit rund fünf Jahren. Das Buch von Siegfried Boes enthält alles, was man für diese Arbeit wissen muss - es kann jedem, der effizient ABAP programmieren möchte, nur empfohlen werden. In unserem Performanceteam nutzen wir das Buch von Boes als Nachschlage- und Standardwerk für alle Performancefragen. CPU-intensive Probleme (etwa quadratische Effekte bei der Abarbeitung von internen Tabellen), Datenbankprobleme wie ungünstige Selektionen, Speicher- und Pufferprobleme (puffere ich zuviel? zu wenig? das Falsche?) - all dies wird im Buch mit vielen Beispielen ausführlich behandelt. Auch wie man möglichst schnell den Problempunkt herausfindet und sich nicht mit Optimierungen am falschen Platz verzettelt, wird anhand der zahlreichen Analysetransaktionen des SAP, vor allem ST05 und SE30 bzw. SAT, dargelegt. Schliesslich erläutert der Autor noch einen eigenen nützlichen Report, der mittlerweile in die Laufzeitanalyse eingezogen ist und mit dem man sehr schnell Operationen mit Laufzeitabhängigkeiten von höherer als linearer Ordnung und damit potentielle Performanceprobleme herausfinden kann.
Ich empfehle ein gutes Buch wie dieses über Performance-Tuning, wenn man eine Sprache wirklich ad fontes kennenlernen will. Mir ging es so mit dem Buch Java Performance Tuning von Jack Shirazi, durch das ich mehr über Java gelernt habe als durch manche dicke Java-Einführungen. Dies gilt mit Sicherheit auch für das vorliegende ABAP-Tuningbuch. Für blutige Anfänger wird es wohl schwer zu verdauen sein. Wer aber schon ABAP-Grundkenntnisse besitzt, kann das Buch benutzen, um sein Verständnis der ABAP-Laufzeitumgebung enorm zu vertiefen - und damit auch seine Programmierqualitäten zu verbessern.