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.

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.
- 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.
- 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.
- 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.
- 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.
- Freigegeben: Alle erforderlichen Kriterien, einschlieรlich der Startbedingungen, sind erfรผllt. Der Auftrag wartet auf den geplanten Startzeitpunkt.
- Bereit: Alle Bedingungen sind erfรผllt, aber der Auftrag befindet sich in einer Warteschlange und wartet darauf, dass ein Hintergrundprozess verfรผgbar wird.
- Aktiv: Der Auftrag lรคuft im Hintergrund. Sein Status kann nach dem Aktivieren nicht mehr geรคndert werden.
- Abschluss: Der Auftrag wurde erfolgreich und ohne Fehler ausgefรผhrt.
- 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.
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.
Schritt 3) Klicke auf "Empfรคnger der Spool-ListeUm die Ausgabe in Ihrem Postfach zu erhalten, รผberprรผfen Sie Ihre E-Mails von SBWP.
Schritt 4) Legen Sie Ihre SAP Benutzername und anschlieรend auf die Schaltflรคche โKopierenโ klicken.
Schritt 5) Klicken Sie auf die Schritt Schaltflรคche zum Definieren ABAP-Programm und Variantendetails.
Schritt 6) Programmnamen und Variantendetails definieren.
- Geben Sie Ihren Programmnamen und den Variantennamen ein. Falls Sie keine Variante erstellt haben, lassen Sie das Feld leer.
- Presse Gespeichert.
Schritt 7) Sobald der Arbeitsschritt gespeichert ist, wird Ihnen der Bestรคtigungsbildschirm angezeigt.
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.
- Klicken Sie auf Datum / Zeit Fรผr periodische Auftrรคge. Die Auswahl von โSofortโ fรผhrt den Auftrag sofort als einmalige Ausfรผhrung aus.
- Startdatum/-zeitpunkt und Enddatum/-zeitpunkt festlegen. Der Auftrag wird erst freigegeben, wenn er seine Zielzeitpunkte erreicht hat. geplantes Startdatum/-zeit.
- Presse Periodische Werte.
Schritt 9) Wรคhlen Sie den Zeitraum โ stรผndlich, tรคglich, wรถchentlich oder einen anderen Zeitraum. Wir wรคhlen aus Andere Periode.
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.
Schritt 11) Klicken Sie auf Gespeichert.
Schritt 12) Klicken Sie auf Gespeichert erneut.
Schritt 13) Klicken Sie auf Gespeichert auf dem Hauptbildschirm.
Schritt 14) Sobald die Jobschritte und Startbedingungen definiert sind, erscheint das Zusammenfassungsfenster.
Schritt 15) Presse Gespeichert um den Hintergrundprozess abzuschlieรen.
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.
Schritt 2) Wรคhlen Sie die Kriterien fรผr den Job aus, den Sie รผberwachen mรถchten.
- Geben Sie den Namen des Auftrags und den Benutzernamen desjenigen ein, der den Auftrag geplant hat.
- Wรคhlen Sie den Status des Jobs aus.
- 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.
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.
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.
Schritt 2) Fรผllen Sie die Kriterien aus.
- Name des Auftrags und Benutzername desjenigen, der den Auftrag geplant hat.
- Status auswรคhlen โ nur Freigegeben or Bereit Auftrรคge kรถnnen aus dem Zeitplan gestrichen werden.
- Geben Sie den Datumsbereich an.
- Presse Ausfรผhren (F8).
Schritt 3) Wรคhlen Sie den Auftrag aus und drรผcken Sie Auftrag โ Freigegeben โ Geplant.
Schritt 4) Sobald der Auftrag aus dem Zeitplan entfernt wurde, erscheint eine Bestรคtigungsmeldung in der Statusleiste.
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.






















