Modernes ABAP

ABAP Performance

Analyse der Laufzeit

Tool Übersicht

  • ABAP Trace
  • ABAP Cross Trace
  • Dynamic Logpoints
  • SQL-Trace

ABAP Profiling Perspektive

Unterschiedliche Tools in der Perspektive ABAP Profiling

Ab 7.40 Empfolhlen
In ADT enthalten

ABAP Trace

ABAP Trace Ergebnisse

ABAP Trace Details

ABAP Cross Trace

Für RAP Anwendungen und OData Services gemacht!

Logpoints

Typische Szenarien:

  • Welcher Wert wird tatsächlich berechnet/übergeben?
  • Von wo wird ein Zeile Code bzw. eine Methode überall aufgerufen?
  • Protokolliere Eingabe/Ausgabe Paare einer Methode
  • Im Konstruktor einer Exception: wo wird diese Exception wirklich erzeugt. Das wird manchmal durch das Abfangen von CX_ROOT völlig verschleiert.
  • Mit welchen Parametern wird meine Methode X wirklich aufgerufen?

Alternative zum Debuggen. Vorteile:

  • Möglich, falls Debuggen nicht erlaubt. z.B. auf dem P-System
  • Wenn wir gezielt Infos brauchen
  • Wenn wir über viele Aufrufe eine Statistik machen wollen

SQL Trace ST05

  • Aufzeichnung aller SQL Anweisungen. Weit über die eigentliche Anwendung hinaus, also viel Beifang.
  • Für einzelne SQL-Anweisungen:
    • Ausführungsplananalyse mit PlanViz
    • Hierarchische Anzeige des Ausführungsplans