SAP Transaktionscode SM37: So prüfen Sie einen Hintergrundjob

⚡ Intelligente Zusammenfassung

Überwachung eines Hintergrundprozesses in SAP stellt sicher, dass geplante Batch-Jobs erfolgreich abgeschlossen werden, indem mithilfe der Transaktion SM37 abgebrochene oder langlaufende Jobs untersucht, Jobprotokolle überprüft und Jobs, die im aktiven Status feststecken, mit zugehörigen Transaktionen wie SM50, SM59 und SE16 repariert werden.

  • Primäre Transaktion: Mit SM37 können Sie Hintergrundprozesse anhand von Prozessname, Benutzer, Status und Datumsbereich überwachen.
  • Stornierte Stellen: Wählen Sie den Status „Abgebrochen“ aus und öffnen Sie das Auftragsprotokoll. tracdie eigentliche Ursache für einen misslungenen Auftrag zu finden.
  • Aktuelle Stellenangebote: Prüfen Sie die Spalte „Dauer“ auf langlaufende Jobs und untersuchen Sie die zugehörigen Tabellendaten mit SE16.
  • 🔧 Festgefahrene Jobs: Wenn Reparaturaufträge fälschlicherweise als aktiv angezeigt werden (Auftrag > Status prüfen), überprüfen Sie SM50, ob sie noch ausgeführt werden.
  • 🔗 Verwandte Transaktionen: SM59 überprüft RFC-Verbindungen, während SM50 Arbeitsprozessgründe für eine eingehendere Untersuchung aufzeigt.

Überwachen eines Hintergrundjobs in SAP Verwendung von SM37

So überwachen Sie einen Hintergrundjob

Die Überwachung des Hintergrundjobs ist wichtig, da der Job nach der Planung möglicherweise aufgrund eines Fehlers abgebrochen wird. Um die Grundursache zu untersuchen, verwenden Sie SM37.

Schritt 1) T-Code ausführen SM37.

Überwachen eines Hintergrundjobs in SAP

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

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

Überwachen eines Hintergrundjobs in SAP

Schritt 3) Sie erhalten einen Bildschirm wie unten gezeigt.

Überwachen eines Hintergrundjobs in SAP

Schritt 4) Klicken Sie auf Auftragsprotokoll -Taste, um trace der Fehler, aufgrund dessen der Auftrag abgebrochen wurde.

Überwachen eines Hintergrundjobs in SAP

Schritt 5) Sie erhalten die folgenden Details. Im folgenden Beispiel wurde der Auftrag abgebrochen, da ein Problem mit RFC-Verbindung Um das Problem zu beheben, verwenden Sie SM59, um zu prüfen, ob ein Autorisierungsproblem für das Remote-System vorliegt.

Überwachen eines Hintergrundjobs in SAP

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

Möglicherweise treten Probleme auf, wie zum Beispiel, dass die Tablespaces voll sind. Der Duplikatjob wird mit demselben Namen und demselben Timing ausgeführt, der Job wählt große Datenmengen aus oder aktualisiert sie usw.

Wie man einen aktiven Hintergrundjob überwacht

Neben abgebrochenen Aufträgen können auch lange laufende, aktive Aufträge auf ein Problem hinweisen. Sie können solche Aufträge ebenfalls über SM37 überprüfen. Gehen Sie dazu wie folgt vor.

Schritt 1) Ausführen SM37.

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

  1. Jobname und Benutzername (über den der Job eingeplant wird).
  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 wird, wählen Sie den Status „Aktiv“.
  3. Geben Sie den Datumsbereich entsprechend Ihren Anforderungen ein.

Überwachen eines Hintergrundjobs in SAP

Schritt 3) Einblick in Dauer Die Spalte gibt an, seit n Sekunden der Job läuft. Bei einer hohen Laufzeit sollten Sie die Jobdetails im Jobprotokoll überprüfen. Manche Jobs verarbeiten große Datenmengen. Prüfen Sie mit SE16 die Tabelleneinträge der vom Job verwendeten Tabellen.

Überwachen eines Hintergrundjobs in SAP

Manchmal wird für Aufträge der Status „Aktiv“ angezeigt, obwohl sie abgeschlossen sind.

So beheben Sie den Fehler, dass Jobs im Status „Aktiv“ feststecken

Wenn ein Auftrag als aktiv angezeigt wird, obwohl er abgeschlossen ist, können Sie seinen Status korrigieren. Gehen Sie dazu wie folgt vor:

Schritt 1) Führen Sie wie oben gezeigt den T-Code aus SM37 und wählen Sie den Job mit einem aktiven Status aus.

Schritt 2) Wähle aus aktiv Job, der das Problem verursacht.

Überwachen eines Hintergrundjobs in SAP

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

Überwachen eines Hintergrundjobs in SAP

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

Überwachen eines Hintergrundjobs in SAP

Schritt 5) Wenn der Job immer noch ausgeführt wird, gehen Sie zu SM50. Der folgende Bildschirm wird geöffnet. Schauen Sie mal rein "Grund" Spalte, in der alle Fehler oder außergewöhnlichen Probleme angezeigt werden. Untersuchen Sie es weiter.

Überwachen eines Hintergrundjobs in SAP

Häufig gestellte Fragen

Die Transaktion SM37 dient zur Überwachung von Hintergrundprozessen. SAPSie geben den Jobnamen, den Benutzer, den Status und den Datumsbereich ein, um geplante, aktive, abgeschlossene oder abgebrochene Jobs und deren Protokolle anzuzeigen.

SM37 überwacht den Status und die Protokolle von Hintergrundprozessen, während SM50 aktive Arbeitsprozesse auf einem Anwendungsserver anzeigt. SM50 unterstützt die Untersuchung noch laufender Prozesse, indem es die Spalte mit den Fehlergründen anzeigt.

Das SM37-Jobprotokoll zeigt Start- und Endzeitpunkt, Status und detaillierte Meldungen des Jobs an. Es hilft, die Ursache eines abgebrochenen Jobs zu ermitteln, beispielsweise einen RFC-Verbindungs- oder Autorisierungsfehler.

KI analysiert kontinuierlich Laufzeiten, Status und Protokolle von Jobs, um Anomalien zu erkennen, hängengebliebene oder langsame Jobs zu kennzeichnen und Administratoren automatisch zu benachrichtigen. Dies reduziert den manuellen Überwachungsaufwand und beschleunigt die Ursachenanalyse.

Ja. KI-Modelle lernen aus historischen Jobprotokollen und der Systemlast, um wahrscheinliche Ausfälle oder Verzögerungen vorherzusagen, bevor sie auftreten. Dadurch können Administratoren Jobs neu planen und Unterbrechungen der Stapelverarbeitung verhindern.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: