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