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.
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.
- Transaktion SM37 (Jobübersicht) aufrufen
- Abgeschlossenen Job markieren
- Ins Kommandofeld "jdbg" eingeben
- ENTER
- Der Debugger wird aufgerufen
- 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').