SAP-Hintergrundjob definieren

Sie können Programme ausführen, die keinen Benutzerdialog im Hintergrundprozess benötigen. Dies ist sehr nützlich, wenn der auszuführende Prozess zeitaufwändig ist und viele Systemressourcen erfordert. Daher sollte der Prozess durchgeführt werden, wenn das System nur minimal belastet wird. Ein lang andauernder Prozess online würde einen Dialogprozess für die gesamte Dauer blockieren und dadurch andere Dialogbenutzer stören.

Um zu verhindern, dass Benutzer zeitraubende Berichte interaktiv ausführen, können Sie ein Laufzeitlimit für einen Dialogprozess festlegen. Die Verarbeitung endet nach Erreichen der begrenzten Zeit. Sie können dieses Limit im Systemprofil mit dem Parameter rdisp/max_wprun_time festlegen. Das Standardlimit beträgt 600 Sekunden. Die Hintergrundverarbeitung wird durch diesen Parameter nicht eingeschränkt.

Drei wichtige Dinge im Zusammenhang mit der Definition von SAP-Hintergrundjobs.

  • Allgemeine Daten wie Jobname, Jobklasse und Zielcomputer.
  • Über die Startzeit
  • Liste der auszuführenden Programme.

1. Um einen SAP-Hintergrundauftrag zu definieren, können Sie über das SAP-Menü -> Extras -> CCMS -> Hintergrundverarbeitung oder den Verzeichnisaufruf-Transaktionscode SM36 zugreifen.

SAP-Hintergrundjob definieren-01

2. Sie müssen die allgemeinen Informationen ausfüllen:

  • Berufsbezeichnung:
  • Jobklasse
  • Exec Ziel

 sap-Hintergrundjob definieren-003

Sie sollten den Jobnamen so aussagekräftig wie möglich ausfüllen, um die Analyse des Jobprotokolls zu vereinfachen.

Die Jobklasse steuert die Priorität beim Ausführen eines Jobs. Es hat drei Klassen:

  • A: Höchste Priorität, für zeitkritische Jobs.
  • B: Mittlere Priorität, für periodischen Job.
  • C: Normale Priorität, der übliche Job für Benutzer.

Wenn Sie mehr als einen SAP-Anwendungsserver haben, können Sie den Ausführungszieljob jeder SAP-Instanz mit einem Hintergrundarbeitsprozess zuweisen.

3. Jetzt legen Sie die Parameter fest, die die Startzeit bestimmen.

define-sap-background-job-003a

Sie können den Job auswählen, der sofort gestartet werden soll.

SAP-Hintergrundjob definieren-004

Oder beginnen Sie an einem bestimmten Datum / einer bestimmten Uhrzeit.

SAP-Hintergrundjob definieren-005

Hier können Sie auch einen zeitlich periodischen Job angeben.

SAP-Hintergrundjob definieren-010

Anstelle des Zeitbasisplans können Sie auch after job angeben. Sie können die Option Statusabhängig starten auswählen, um sicherzustellen, dass der Job nach Abschluss des vorherigen Jobs gestartet wird.

SAP-Hintergrundjob definieren-006

Oder Sie können den Job nach dem Ereignis planen.

SAP-Hintergrundjob definieren-007

Die Betriebsartenumschaltung wird als Ereignis definiert, um sicherzustellen, dass der Hintergrundjob auch nach der Umschaltung gestartet werden kann.

SAP-Hintergrundjob definieren-008

Für bestimmte Arbeitstag / Zeit können Sie es nach Ihrer Arbeit Kalender.

define-sap-background-job-003b

Speichern Sie den Parameter Startzeit. Es zeigt Ihnen die Zusammenfassung

define-sap-background-job-011

4. Nun definieren Sie die Jobschritte, die ausgeführt werden sollen.

Hier können Sie das ABAP-Programm auswählen.

SAP-Hintergrundjob definieren-012

Oder externer Befehl

define-sap-background-job-013

oder externes Programm

define-sap-background-job-014

In diesem Beispiel verwende ich das ABAP-Programm. Speichern Sie nun Ihre Jobdefinition. Bei Bedarf können Sie einen zusätzlichen Jobschritt hinzufügen.

SAP-Hintergrundjob definieren-015

Klicken Sie auf die Schaltfläche Zurück. Sie werden eine Nachricht wie diese sehen.

SAP-Hintergrundjob definieren-016

5. Auf dem Startbildschirm müssen Sie nur auf die Schaltfläche Speichern klicken.

sap-Hintergrundjob definieren-017

Sie sehen, dass Ihr SAP-Hintergrundjob erfolgreich definiert wurde.

definieren-sap-Hintergrund-job-018

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.