Modernes ABAP

ABAP Performance

Analyse der Laufzeit

(C) Brandeis Consulting.

Tool Übersicht

  • ABAP Trace
  • ABAP Cross Trace
  • Dynamic Logpoints
  • SQL-Trace
(C) Brandeis Consulting.

ABAP Profiling Perspektive

Unterschiedliche Tools in der Perspektive ABAP Profiling

Ab 7.40 Empfolhlen
In ADT enthalten

(C) Brandeis Consulting.

ABAP Trace

(C) Brandeis Consulting.

ABAP Trace Ergebnisse

(C) Brandeis Consulting.

ABAP Trace Details

(C) Brandeis Consulting.

ABAP Cross Trace

Für RAP Anwendungen und oData Services gemacht!

(C) Brandeis Consulting.

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
(C) Brandeis Consulting.

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
(C) Brandeis Consulting.