SAP Hintergrundverarbeitung SM36

โšก Intelligente Zusammenfassung

Hintergrundverarbeitung in SAP Ermรถglicht die nicht-interaktive Ausfรผhrung zeitaufwรคndiger Programme im Hintergrund des normalen Betriebs, die รผber SM36 geplant und รผber SM37 รผberwacht werden. Es unterstรผtzt drei Prioritรคtsklassen und sechs Lebenszyklusstatus, um ein effizientes Workload-Management zu gewรคhrleisten.

  • ๐Ÿ”ง Automatisierungsvorteile: Hintergrundprozesse eliminieren den manuellen Aufwand, indem sie ressourcenintensive Programme auรŸerhalb der Spitzenzeiten ohne Benutzerinteraktion ausfรผhren.
  • ๐Ÿ“Š Prioritรคtenmanagement: Weisen Sie der Ausfรผhrungsreihenfolge die Prioritรคtsklasse A, B oder C zu und verteilen Sie Hintergrundprozesse effektiv.
  • ๐Ÿ“‹ Lebenszyklus Tracking: รœberwachen Sie den Fortschritt von Auftrรคgen anhand von sechs Status โ€“ Geplant, Freigegeben, Bereit, Aktiv, Abgeschlossen und Storniert โ€“ mit Hilfe von SM37.
  • โš™๏ธ Termingenauigkeit: Definieren Sie Startbedingungen, Endtermine und periodische Intervalle, um die Ausfรผhrung wiederkehrender Auftrรคge zuverlรคssig zu automatisieren.
  • ๐Ÿ”„ Steuerung deaktivieren: RevFreigegebene oder bereite Auftrรคge werden wieder in den Status โ€žGeplantโ€œ zurรผckgesetzt, um eine erneute Ausfรผhrung bei geรคnderten Anforderungen zu verhindern.

SAP SM36-Transaktion Code fรผr die Hintergrundjobplanung

Was ist ein Hintergrundjob in SAP?

Ein Hintergrundprozess ist ein nicht-interaktiver Prozess, der im Hintergrund normaler interaktiver Operationen ausgefรผhrt wird. SAP System. Hintergrundprozesse werden parallel ausgefรผhrt und beeintrรคchtigen weder Vordergrundprozesse noch andere Vorgรคnge. Sie werden mithilfe von Transaktionscode eingeplant. SM36 und รผberwacht durch SM37 durch Einsehen der Jobprotokolle.

Vorteile von Hintergrundjobs in SAP

  • Es reduziert den manuellen Aufwand und automatisiert wiederkehrende Aufgaben, die andernfalls eine Benutzerinteraktion erfordern wรผrden.
  • Die Ausfรผhrung kann nach Wahl des Benutzers geplant werden, wodurch eine flexible Zeitplanung mรถglich ist.
  • Es lรคuft nahtlos im Hintergrund, ohne dass eine Benutzereingabe erforderlich ist, wodurch das System fรผr interaktive Aufgaben frei wird.
  • Sobald die Variante fรผr einen Hintergrundprozess definiert ist, muss der Benutzer die Feldwerte nicht mehr jedes Mal manuell eingeben. Dadurch verringert sich auch die Wahrscheinlichkeit von Eingabefehlern.
  • Es eignet sich ideal fรผr zeitaufwรคndige oder ressourcenintensive Programme, die so geplant werden kรถnnen, dass sie auรŸerhalb der Spitzenzeiten laufen, wenn die Systemlast gering ist.

Arten von Hintergrundjob-Prioritรคtsklassen

SAP kategorisiert Hintergrundprozesse in drei Prioritรคtsklassen, die die Ausfรผhrungsreihenfolge und die Ressourcenzuweisung bestimmen.

  1. Klasse A (Hohe/Kritische Prioritรคt): Dringende oder kritische Aufgaben mรผssen die Prioritรคtsklasse A erhalten. Dadurch werden ein oder mehrere Hintergrundprozesse reserviert. Verfรผgbare Prozesse fรผr die Klassen B und C = Gesamtzahl der Prozesse (festgelegt in RZ03) abzรผglich der fรผr Klasse A reservierten Prozesse.
  2. Klasse B (Mittlere Prioritรคt): Sobald die Auftrรคge der Klasse A abgeschlossen sind, werden die Auftrรคge der Klasse B vor den Auftrรคgen der Klasse C ausgefรผhrt.
  3. Klasse C (Niedrige Prioritรคt): Wird erst ausgefรผhrt, nachdem sowohl Auftrรคge der Klasse A als auch der Klasse B abgeschlossen sind. Geeignet fรผr nicht dringende, routinemรครŸige Aufgaben.

Mรถgliche Status eines Hintergrundjobs

Jeder Hintergrundjob in SAP durchlรคuft einen definierten Lebenszyklus. Diese Statusangaben helfen Administratoren tracFortschritt der Arbeit k.

  1. Geplant: Programmname und -variante sind definiert, die Startbedingungen (Startdatum, Enddatum, Hรคufigkeit) jedoch nicht. Der Job wird erst ausgefรผhrt, wenn die Startbedingungen festgelegt sind.
  2. Freigegeben: Alle erforderlichen Kriterien, einschlieรŸlich der Startbedingungen, sind erfรผllt. Der Auftrag wartet auf den geplanten Startzeitpunkt.
  3. Bereit: Alle Bedingungen sind erfรผllt, aber der Auftrag befindet sich in einer Warteschlange und wartet darauf, dass ein Hintergrundprozess verfรผgbar wird.
  4. Aktiv: Der Auftrag lรคuft im Hintergrund. Sein Status kann nach dem Aktivieren nicht mehr geรคndert werden.
  5. Abschluss: Der Auftrag wurde erfolgreich und ohne Fehler ausgefรผhrt.
  6. Abgesagt: Der Auftrag wurde nicht abgeschlossen. Entweder wurde er vom Administrator abgebrochen oder es ist ein Fehler aufgetreten. Untersuchen Sie die Auftragsprotokolle in SM37.

So planen Sie einen Hintergrundjob mit SM36

Sie kรถnnen einen Hintergrundjob mithilfe des Transaktionscodes planen. SM36Sowohl geplante als auch sofortige Auftrรคge kรถnnen konfiguriert werden.

Schritt 1) T-Code ausfรผhren SM36.

SAP SM36-Transaktion Code fรผr die Hintergrundjobplanung

Schritt 2) Geben Sie die Stellenbezeichnung und die Prioritรคtsklasse an (A / B / C) und dem Zielserver. Die Definition eines Zielservers trรคgt zur Lastverteilung auf die Anwendungsserver bei.

Hintergrundauftragsnamen und Prioritรคt in SM36 definieren

Schritt 3) Klicke auf "Empfรคnger der Spool-ListeUm die Ausgabe in Ihrem Postfach zu erhalten, รผberprรผfen Sie Ihre E-Mails von SBWP.

Konfiguration der Empfรคngerliste fรผr Hintergrundauftrรคge

Schritt 4) Legen Sie Ihre SAP Benutzername und anschlieรŸend auf die Schaltflรคche โ€žKopierenโ€œ klicken.

Enter SAP Benutzername fรผr Spool-Empfรคnger

Schritt 5) Klicken Sie auf die Schritt Schaltflรคche zum Definieren ABAP-Programm und Variantendetails.

Klicken Sie auf die Schaltflรคche โ€žSchrittโ€œ, um das ABAP-Programm zu definieren.

Schritt 6) Programmnamen und Variantendetails definieren.

  1. Geben Sie Ihren Programmnamen und den Variantennamen ein. Falls Sie keine Variante erstellt haben, lassen Sie das Feld leer.
  2. Presse Gespeichert.

Geben Sie den Programmnamen und die Variante fรผr den Hintergrundjob-Schritt ein.

Schritt 7) Sobald der Arbeitsschritt gespeichert ist, wird Ihnen der Bestรคtigungsbildschirm angezeigt.

Bestรคtigungsbildschirm fรผr Hintergrundjobschritte

Schritt 8) Klicken Sie auf Startzustand Startdatum, Enddatum und Hรคufigkeit angeben. Ohne Startbedingung, Der Auftrag behรคlt immer den Status โ€žGeplantโ€œ. und wird niemals laufen.

  1. Klicken Sie auf Datum / Zeit Fรผr periodische Auftrรคge. Die Auswahl von โ€žSofortโ€œ fรผhrt den Auftrag sofort als einmalige Ausfรผhrung aus.
  2. Startdatum/-zeitpunkt und Enddatum/-zeitpunkt festlegen. Der Auftrag wird erst freigegeben, wenn er seine Zielzeitpunkte erreicht hat. geplantes Startdatum/-zeit.
  3. Presse Periodische Werte.

Startbedingungen und periodischen Zeitplan fรผr Hintergrundjobs definieren

Schritt 9) Wรคhlen Sie den Zeitraum โ€“ stรผndlich, tรคglich, wรถchentlich oder einen anderen Zeitraum. Wir wรคhlen aus Andere Periode.

Periodische Hรคufigkeit fรผr Hintergrundprozesse auswรคhlen

Schritt 10) Legen Sie die Wiederholungskriterien fest. Zum Beispiel: alle 5 Tage ab dem Startdatum ausfรผhren. Hier wรคhlen wir โ€žalleโ€œ aus. 10 ะœinuten.

Benutzerdefiniertes Wiederholungsintervall fรผr Hintergrundaufgaben festlegen

Schritt 11) Klicken Sie auf Gespeichert.

Periodische Werte fรผr Hintergrundprozess speichern

Schritt 12) Klicken Sie auf Gespeichert erneut.

Startbedingung fรผr Hintergrundjob bestรคtigen

Schritt 13) Klicken Sie auf Gespeichert auf dem Hauptbildschirm.

Speichern Sie die vollstรคndige Hintergrundauftragsdefinition in SM36

Schritt 14) Sobald die Jobschritte und Startbedingungen definiert sind, erscheint das Zusammenfassungsfenster.

Zusammenfassungsfenster fรผr die Hintergrundauftragskonfiguration

Schritt 15) Presse Gespeichert um den Hintergrundprozess abzuschlieรŸen.

Hintergrundjob abschlieรŸen und freigeben

Wie man einen Hintergrundprozess mit SM37 รผberwacht

Nach der Terminierung den Auftragsstatus anhand des Transaktionscodes รผberprรผfen. SM37, das eine zentrale รœbersicht รผber alle Hintergrundprozesse bietet.

Schritt 1) T-Code ausfรผhren SM37.

SAP SM37-Transaktion Code fรผr die Auftragsรผberwachung

Schritt 2) Wรคhlen Sie die Kriterien fรผr den Job aus, den Sie รผberwachen mรถchten.

  1. Geben Sie den Namen des Auftrags und den Benutzernamen desjenigen ein, der den Auftrag geplant hat.
  2. Wรคhlen Sie den Status des Jobs aus.
  3. Geben Sie den Datumsbereich an. Hier geben wir nur das Enddatum an, wรคhrend wir den Rest des Zeitraums beibehalten.ping Ab dem Datum der Erรถffnung.

Stellenauswahlkriterien in SM37 festlegen

Schritt 3) Der Status zeigt an FreigegebenDas bedeutet, dass die Startbedingungen erfรผllt sind und der Auftrag in der Warteschlange auf einen Start wartet. Hintergrundarbeitsprozess, der verfรผgbar werden soll.

Hintergrundinformationen zum Jobstatus: Verรถffentlicht in SM37 โ€“ Jobรผbersicht

Wie man einen Hintergrundjob abmeldet

Durch das Aufheben der Planung wird ein Auftrag vom Status โ€žFreigegebenโ€œ wieder auf โ€žGeplantโ€œ zurรผckgesetzt, sodass er zukรผnftig nicht mehr ausgefรผhrt wird. Ein Auftrag kann nicht mehr aufgehoben werden, sobald er den Status โ€žGeplantโ€œ erreicht hat. Aktives Status.

Schritt 1) Ausfรผhren SM37.

ร–ffnen Sie SM37 zum Aufheben der Planung eines Hintergrundjobs

Schritt 2) Fรผllen Sie die Kriterien aus.

  1. Name des Auftrags und Benutzername desjenigen, der den Auftrag geplant hat.
  2. Status auswรคhlen โ€” nur Freigegeben or Bereit Auftrรคge kรถnnen aus dem Zeitplan gestrichen werden.
  3. Geben Sie den Datumsbereich an.
  4. Presse Ausfรผhren (F8).

Filterkriterien fรผr die Abmeldung von Hintergrundjobs

Schritt 3) Wรคhlen Sie den Auftrag aus und drรผcken Sie Auftrag โ†’ Freigegeben โ†’ Geplant.

Auftragsstatus von โ€žFreigegebenโ€œ auf โ€žGeplantโ€œ รคndern

Schritt 4) Sobald der Auftrag aus dem Zeitplan entfernt wurde, erscheint eine Bestรคtigungsmeldung in der Statusleiste.

Bestรคtigungsnachricht fรผr den abgebrochenen Hintergrundauftrag

Hintergrundverarbeitung vs. Vordergrundverarbeitung

Die Vordergrundverarbeitung erfordert eine aktive Benutzersitzung und blockiert den Bildschirm, bis die Aufgabe abgeschlossen ist. Daher ist sie fรผr langlaufende Vorgรคnge ungeeignet. Die Hintergrundverarbeitung lรคuft unabhรคngig, ohne die Benutzeroberflรคche zu blockieren. Vordergrundprozesse eignen sich fรผr schnelle interaktive Aufgaben wie Dateneingabe und Konfigurationsรคnderungen. Hintergrundprozesse sind besser geeignet fรผr Massen-Daten-Uploads, Periodenabschlรผsse, die Erstellung umfangreicher Berichte und geplante Datenรผbertragungen. SAP Es empfiehlt sich, ressourcenintensive Programme als Hintergrundprozesse auรŸerhalb der Spitzenzeiten auszufรผhren.

Hรคufig gestellte Fragen

SM36 dient zum Definieren und Planen von Hintergrundprozessen, wรคhrend SM37 zum รœberwachen, Anzeigen von Protokollen und Verwalten bestehender Hintergrundprozesse verwendet wird. Zusammen decken sie den gesamten Lebenszyklus eines Prozesses ab.

Ja. Wรคhlen Sie in SM36 โ€žSofortโ€œ als Startbedingung. Der Auftrag wird sofort als einmaliger Lauf ausgefรผhrt, aber nicht als periodisch wiederkehrender Auftrag konfiguriert.

Ein stornierter Auftrag wird in SM37 mit dem Status โ€žStorniertโ€œ angezeigt. Revรœberprรผfen Sie das Jobprotokoll, um den Fehler zu identifizieren. Hรคufige Ursachen sind Programmfehler, fehlende Berechtigungen oder unzureichende Hintergrundprozesse.

KI-gestรผtzte Tools wie SAP Geschรคfts-KI kann Jobausfรคlle vorhersagen, Planungsfenster optimieren und Arbeitsprozesse automatisch auf Basis historischer Leistungsmuster neu zuweisen.

KI-gestรผtzte รœberwachungstools analysieren Jobprotokolle in Echtzeit, erkennen Anomalien und lรถsen Warnmeldungen aus, bevor Fehler auftreten. Dies reduziert den manuellen Aufwand und ermรถglicht eine proaktive Systemadministration.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: