ABAP-Programm im Hintergrund als Hintergrund ausführen

SAP ermöglicht es ABAP-Entwicklern, ABAP-Programme, die im Hintergrund ausgeführt werden, wie eine Hintergrundaufgabe oder einen Job auszuführen.Programmierer führen ABAP-Berichte mit der SE38-Transaktion aus und können die Ausführung von ABAP-Programmen im Hintergrund mit derselben SAP-Transaktion SE38 konfigurieren.Dieses ABAP-Tutorial zeigt, wie Sie Programme im Hintergrund mit SE38 ausführen und den Prozess der Hintergrundausführung mit SM37 tcode im SAP-System anzeigen.

Ich habe kürzlich einen Stapelprozess erstellt und den Stapelprozess in ein ABAP-Programm konvertiert, indem ich die Auswahloption für das Feld VBELNBELEGNUMMER hinzugefügt habe.Jetzt möchte ich dieses ABAP-Programm mit angegebenen Select-Optionswerten (Belegnummer für Rechnungen) als SAP-Hintergrundjob ausführen.Das Ausführen des ABAP-Berichts (Programms) als Hintergrundaufgabe verhindert nutzlose Bildschirmanzeigen, etc.It wird auch schneller ausgeführt.

Rufen Sie zunächst die SAP-Transaktion SE38 auf und geben Sie den ABAP-Programmnamen an. Drücken Sie das Symbol Ausführen oder F8, um den Startbildschirm für die Auswahl der Optionswerte anzuzeigen, die für die Ausführung des Programms erforderlich sind.

ABAP-Batchprogramm im Hintergrund ausführen

Auswahlbildschirmparameter für den Bericht angeben.

Wählen Sie im oberen SAP-Menü Programm > Im Hintergrund ausführen (F9) Menüoptionen.

ABAP-Programm im Hintergrund ausführen

Sie können einen Dummy-Druckernamen (Ausgabegerät) setzen, wenn das ABAP-Programm nichts druckt.Andernfalls müssen Sie den richtigen Drucker als Zielausgabegerät für die resultierenden Ausgaben aus Ihrem ABAP-Bericht definieren.

SAP-Druckparameter für die Hintergrundausführung

Wie gesagt, da ich keine Dokumente drucken werde, beziehen sich die Informationen zur Formatierung nicht auf meinen Fall.

SAP-Ausgabe Formatierungsoptionen

Auf dem Bildschirm “Startzeit” können Sie die Ausführungszeit und Häufigkeit dieses ABAP-Programms für eine Hintergrundaufgabe planen.Da ich diese ABAP-Berichtsausführung nicht regelmäßig plane, habe ich “Sofort” gewählt, um das ABAP-Programm sofort nur einmal auszuführen.

Startzeit für Ausführung des ABAP-Reports im Hintergrund konfigurieren

“Periodischer Job” belassen Option deaktivieren wählen, wenn ABAP-Programm einmal ausgeführt werden soll. Wenn Sie es regelmäßig ausführen möchten, können Sie es auch konfigurieren.

Taste Speichern drücken. Wenn Sie die Hintergrundausführungskonfiguration speichern, wird der ABAP-Bericht automatisch als Hintergrundaufgabe gestartet.

sofortiger Start für ABAP-Programm im Hintergrund

Mit dem SAP-Transaktionscode SM37 kann ABAP developer den Ausführungsstatus der zuvor auf dem Zielsystem definierten Hintergrundjobs oder der erstellten Hintergrundaufgabe überprüfen.

Auf dem SM37 Simple Job Selection SAP-Bildschirm stelle ich Filterdaten zur Verfügung, um meine Hintergrundberichtsausführungsaufgaben aufzulisten.

SAP SM37-Transaktion zur Anzeige der Ausführung von Hintergrundaufgaben

Hier sind die Hintergrundaufgaben, bei denen ich ein ABAP-Programm ausführe und die Details zu Startzeit, Endzeit und Dauer für jede Ausführung von Hintergrundaufgaben anzeigen kann.

SAP-Jobübersichtsliste für ABAP-Programmausführung im Hintergrund

Leave a Reply