Show TOC

HintergrundABAP Programm starten und direkt debuggen Dieses Dokument in der Navigationsstruktur finden

 

Innerhalb von ABAP Workbench können Sie ausführbare Programme, Funktionsbausteine, Methoden, Transaktionen und Hintergrundjobs starten und direkt unter die Kontrolle des ABAP Debuggers stellen. Gehen Sie wie folgt vor:

Ausführbare Programme:

Im ABAP Editor (SE38)

  • Im Einstiegsbild:

    Geben Sie den Programmnamen ein.

    Wählen Sie   Programm   Ausführen   Debugging  

  • In der Quelltext-Anzege:

    Wählen Sie   Programm   Testen   Debugging  

Ausführbare Programme, Funktionsbausteine, Methoden:

Im Object Navigator (SE80):

Markieren Sie das zu testende Programm, Funktionsbaustein oder Methode per Doppelklick.

Je nach Fall ist nun eine der folgenden Optionen verfügbar:

  •   Programm   Testen   Debugging  

  •   Funktionsbaustein   Testen   Funktionsbaustein   Testen   Debugging  

  •   Methode   Testen/Ausführen   Methode Ausführen   Debugging  

Transaktionen:
  • Im Object Navigator (SE80):

    Markieren Sie eine Transaktion per Doppelklick.

    Wählen Sie   Transactionscode   Testen   Debugging   .

  • In der Transaktionspflege (SE93):

    Geben Sie einen Transactionscode ein.

    Wählen Sie   Transactionscode   Testen   Debugging  

Hintergrundjobs:

In der Jobübersicht (SM37):

  • Markieren Sie einen inaktiven Job.

  • Im Befehlsfeld der Systemfunktionsleiste geben Sie jdbg ein.

    Hinweis Hinweis

    Der Job und all seine Einzelschritte werden in einem Dialogprozess ausgeführt und Sie können den Jobablauf mit üblichen Werkzeugen des Debuggers im Fenster des ABAP Debuggers analysieren. Dabei hat das Systemfeld sy-batch den Wert X und das Ausführen des Jobs im Hintergrund wird fast vollständig simuliert. Sie können beispielweise die Zugriffe auf SAP-Spool-System und die Auswertung von Varianten untersuchen. Einige komplexe Besonderheiten können nicht simuliert und somit von Ihnen geprüft werden. Dazu zählt die spezielle Auslastung von besonderen Speicherbereichen in Hintergrundjobs und die Tatsache, dass ein Hintergrundprozess keinen Zugriff auf SAP GUI hat.

    Ende des Hinweises.
Kurzdump-Anzeige abgebrochener Dialoganwendungen

Wird eine Dialoganwendung mit einem Laufzeitfehler abgebrochen, können Sie von der Kurzdump-Anzeige zum ABAP Debugger direkt wechseln. In der Kurzdump-Anzeige wählen Sie dazu die Funktion Debugger.

Verbuchungsdebugging

Verbuchungsdebugging kann nur aus einer Debugging-Sitzung angestoßen werden. Im Fenster des ABAP Debuggers geben Sie dazu ein:

  Einstellungen   Debugger Profil / Einstellungen ändern   Verbuchungsdebugging  

ICF-Services

In der Transaktion Pflege des HTTP-Service-Baums (SICF) kann das Debuggen für einzelne Services zugeschaltet werden. Sie können insbesondere externe Breakpoints erzeugen, die für eine spezifische URL des eingehenden HTTP-Requests oder für eine HTTP-Request-Handler-Klasse gelten. Für weitere Informationen siehe Externes Debugging.