Jobs einplanen: Einfaches Verfahren mit BP_JOBVARIANT_SCHEDULEMöchten Sie einen Job von einem Programm aus mit dem einfachen Verfahren einplanen, müssen Sie lediglich den Funktionsbaustein BP_JOBVARIANT_SCHEDULE aufrufen.
Dieses Verfahren hat folgende Merkmale:
Vereinfachte Job-Struktur: Der Funktionsbaustein plant einen Job ein, der nur aus einem Job-Step besteht.
Für die meisten Verarbeitungsoptionen gelten Standardwerte. Beim Druck werden beispielsweise die Standardwerte des Benutzers verwendet, der den Job eingeplant hat; Sie können beim Aufruf des Funktionsbausteins kein anderes Ausgabegerät angeben.
Es können nur ABAP-Reports eingeplant werden. Zum Start von externen Programmen müssen Sie das Ganzsteuerungsverfahren verwenden.
Es stehen nicht alle Startzeitoptionen zur Verfügung, und die ereignisgesteuerte Einplanung wird nicht unterstützt.
So arbeiten Sie mit dem Funktionsbaustein:
Beim Aufruf des Funktionsbausteins geben Sie den Report an, der eingeplant werden soll.
Der Funktionsbaustein zeigt eine Liste verschiedener Reportvarianten an, aus der der Benutzer eine Variante auswählen muss.
Sie müssen sicherstellen, dass die erforderlichen Varianten bereits definiert wurden.
Der Benutzer wählt entweder den Sofort-Start oder gibt Datum und Uhrzeit für den Start ein. Wahlweise kann der Benutzer auch festlegen, dass der Job in regelmäßigen Abständen neu gestartet wird. Der Job wird daraufhin eingeplant.
Syntax
Mit dem folgenden Programm-Coding können die Benutzer den Report RSTWGZS2 einplanen und damit den Status der Online-Dokumentation überprüfen:
call function 'BP_JOBVARIANT_SCHEDULE'
exporting
title_name = 'Documentation Check' " Displayed as title of
" of scheduling screens
job_name = 'DocuCheck' " Name of background
" processing job
prog_name = 'RSTWGZS2' " Name of ABAP
" report that is to be
" run -- used also to
" select variants
exceptions
no_such_report = 01. " PROG_NAME program
" not found.
call function 'BP_JOBVARIANT_OVERVIEW' " List the jobs that
exporting " have been scheduled
title_name = 'Documentation Check' " Displayed as title
" of overview screen
job_name = 'DokuCheck' " Jobs with this name
" are listed
prog_name = 'RSTWGZS2'
exceptions
no_such_job = 01.
Mit diesem Programm-Coding werden zwei Bildschirmbilder aufgerufen:
Auf dem ersten Bild kann der Benutzer neue Varianten hinzufügen oder eine Auswahl aus den bereits vorhandenen Varianten treffen.
Auf dem zweiten Bild kann der Benutzer den Zeitpunkt für die einmalige oder wiederholte Ausführung des Jobs angeben. Der Funktionsbaustein zeigt eine Meldung an, wenn der Benutzer den Hintergrund-Job einplant.
Unter Mit dem einfachen Verfahren eingeplante Jobs mit BP_JOBVARIANT_OVERVIEW verwalten wird genauer beschrieben, wie die Benutzer Hintergrund-Jobs schnell und einfach verwalten können.