Workprozess debuggen in Transaktion SM50

Aus SAP-Wiki
Zur Navigation springenZur Suche springen

Siehe Kategorie: Jobs.

Siehe Transaktion SM50 (Workprozessübersicht).

  • Es kommt vor, dass ein Prozess sehr lange läuft und man analysieren möchte, an welcher Stelle der Report gerade arbeitet.
  • Sowohl ein Programm, welches im Vordergrund läuft (in einem anderen Modus) als auch ein Hintergrundjob, können hier Debuggt werden über das Menü "Administration - Programm - Debugging".
  • Der Debugger wird an der Stelle im Coding aufgerufen, die in diesem Moment ausgeführt wird.

Workprozesse2.jpg


Eine Endlosschleife nutzen zum Sprung in den Debugger

Einen gelaufenden Hintergrundjob debuggen mit Kommandobefehl "jdbg"

  • In der Jobübersicht (Transaktion SM37) kann man einen Hintergrundjob, der bereits abgeschlossen ist, erneut starten und dabei Debuggen.
  1. Transaktion SM37 (Jobübersicht) aufrufen
  2. Abgeschlossenen Job markieren
  3. Ins Kommandofeld "jdbg" eingeben
  4. ENTER

HintergrundjobDebuggen1.jpg


  • Der Debugger wird aufgerufen

HintergrundjobDebuggen2.jpg


  • Einige male F7 drücken, bis der Code des eigentlich zu debuggenden Programms erscheint
  • Nun kann das Programm normal debuggt werden und verhält sich auch so, als ob es im Hintergrund ausgeführt wird (z. B. Messagefenster erscheinen nicht auf dem Bildschirm und das Systemfeld SY-BATCH = 'X').

HintergrundjobDebuggen3.jpg