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.
Auswahlbildschirmparameter für den Bericht angeben.
Wählen Sie im oberen SAP-Menü Programm > Im Hintergrund ausführen (F9) Menüoptionen.
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.
Wie gesagt, da ich keine Dokumente drucken werde, beziehen sich die Informationen zur Formatierung nicht auf meinen Fall.
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.
“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.
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.
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.
Leave a Reply