Anfang des Inhaltsbereichs

Programmbeispiel: ABAP-Job-Step hinzufügen  Dokument im Navigationsbaum lokalisieren

*
* Job-Step hinzufügen: ABAP-Programm
*
CALL FUNCTION 'JOB_SUBMIT'
EXPORTING
AUTHCKNAM = SY-UNAME " Benutzer für die
" Laufzeitberechtigungen
JOBCOUNT = JOBNUMBER " Wert aus JOB_OPEN
JOBNAME = JOBNAME " Wert aus JOB_OPEN
REPORT = 'REPORT' " auszuführender Report
VARIANT = 'VARIANT' " mit dem Report zu
" verwendende Variante
PRIPARAMS = USER_PRINT_PARAMS " Druckoptionen des
" Benutzers
ARCPARAMS = USER_ARC_PARAMS " Archivierungsoptionen
" des Benutzers
" Beide Optionen stammen
" aus GET_PRINT_PARAMETERS
EXCEPTIONS
BAD_PRIPARAMS = 01
INVALID_JOBDATA = 02
JOBNAME_MISSING = 03
JOB_NOTEX = 04
JOB_SUBMIT_FAILED = 05
LOCK_FAILED = 06
PROGRAM_MISSING = 07
PROG_ABAP_AND_EXTPG_SET = 08
OTHERS = 99.

IF SY-SUBRC > 0.
<Fehlerverarbeitung>
ENDIF.

* Die Fehlerverarbeitung bei einem schweren Fehler sollte
* BP_JOB_DELETE mit FORCEDMODE = 'X' aufrufen, um den Job aus der
* Datenbank zu entfernen. Dies ist für die Fehlerverarbeitung in
* allen Aufrufen nach JOB_OPEN erforderlich.
* (Die Hintergrundsteuerung bereinigt automatisch bei einem
* Problem in JOB_OPEN.)
*
* Ein Programmbeispiel finden Sie unter
*
Jobs auswählen und löschen.
*