SAP SM37: Überwachen eines Hintergrundjobs

Anonim

Das Überwachen des Hintergrundjobs ist wichtig, da der Job nach dem Planen möglicherweise aufgrund eines Fehlers abgebrochen wird. Verwenden Sie SM37, um die Grundursache zu untersuchen.
Schritt 1) Führen Sie den T-Code SM37 aus.


Schritt 2) Füllen Sie die erforderlichen Kriterien aus.

  1. Jobname und Benutzername (der den Job geplant hat). Sie können * eingeben, um Details zu allen von allen Benutzern geplanten Jobs abzurufen.
  2. Wählen Sie den Auftragsstatus aus, den Sie überwachen möchten. Wenn Sie feststellen, dass ein Hintergrundjob nicht abgeschlossen ist, wählen Sie Abgebrochen.
  3. Stellen Sie den Datumsbereich gemäß Ihren Anforderungen ein.


Schritt 3) Sie erhalten einen Bildschirm wie unten gezeigt.


Schritt 4) Klicken Sie auf Auftragsprotokoll , um den Fehler zu verfolgen , aufgrund derer Auftrag abgebrochen wurde.


Schritt 5) Sie erhalten die folgenden Details. Im folgenden Beispiel wurde der Auftrag abgebrochen, da ein Problem mit der RFC-Verbindung zum Remote-System aufgetreten ist. Verwenden Sie als Lösung SM59, um zu überprüfen, ob ein Autorisierungsproblem für das Remote-System vorliegt.


Manchmal können auch Jobs im Status Aktiv ein Problem verursachen.

Möglicherweise treten Probleme auf, da die Tablespaces voll sind. Der doppelte Job wird mit demselben Namen und demselben Timing ausgeführt. Der Job wählt oder aktualisiert große Datenmengen usw.
Sie können solche Jobs auch in SM37 überprüfen. Befolgen Sie die nachstehenden Schritte.
Schritt 1) Ausführen SM37 .
Schritt 2) Füllen Sie die erforderlichen Kriterien aus.

  1. Jobname und Benutzername (nach welchem ​​Job geplant ist).
  2. Wählen Sie den Auftragsstatus aus, den Sie überwachen möchten. Wenn Sie ein Problem mit der Systemleistung feststellen oder wenn eine Aufgabe sehr lange nicht abgeschlossen ist, wählen Sie den aktiven Status.
  3. Stellen Sie den Datumsbereich gemäß Ihren Anforderungen ein.


Schritt 3) Schauen Sie in die Spalte Dauer (was bedeutet, dass der Job seit n Sekunden ausgeführt wird). Wenn Sie eine große Anzahl von Dauer finden, untersuchen Sie die Jobdetails aus dem Jobprotokoll. Einige Jobs verwenden eine große Anzahl von Daten. Verwenden Sie SE16, um Tabelleneinträge für die vom Job verwendeten Tabellen zu überprüfen.


Manchmal werden Jobs im aktiven Status angezeigt, obwohl sie abgeschlossen sind.

Wie korrigiere ich sie? Befolgen Sie die folgenden
Schritte - Schritt 1) Führen Sie wie oben gezeigt den T-Code SM37 aus und wählen Sie den Job mit einem aktiven Status aus.
Schritt 2) Wählen Sie den aktiven Job aus, der das Problem verursacht.


Schritt 3) Klicken Sie auf Job-> Status prüfen .


Schritt 4) In der Statusleiste des Fensters finden Sie die folgende Meldung. Dadurch wird der Auftragsstatus repariert, wenn ein Problem aufgetreten ist


Schritt 5) Wenn der Job noch ausgeführt wird, gehen Sie zu SM50 . Der folgende Bildschirm wird geöffnet. Schauen Sie sich die Spalte "Grund" an , in der Fehler oder außergewöhnliche Probleme angezeigt werden. Untersuche es weiter.