Jobs auswählen und löschen 
Möchten Sie einen Hintergrund-Job gezielt löschen, verwenden Sie:
BP_JOB_SELECT, um den Namen und die Nummer des Jobs zu erhalten, den Sie löschen möchten.
Sie können Jobs nach allen im interaktiven Management-System der Hintergrundverarbeitung zur Verfügung stehenden Kriterien auswählen:
Job-Name: Eine gut durchdachte Namenskonvention ermöglicht eine gezielte Auswahl.
Job-Nummer
Name des Benutzers, der den Job eingeplant hat
Angaben zum Startzeit-Fenster/keine Startzeit eingeplant
Start in Abhängigkeit eines Vorgänger-Jobs
Start in Abhängigkeit eines Ereignisses und Ereignisarguments
Job-Status (eingeplant, freigegeben, bereit, aktiv, beendet, abgebrochen)
BP_JOB_DELETE, um den Job zu löschen. Wenn der Job bereits ausgeführt wurde, wird auch das Job-Protokoll gelöscht.
Hinweis
Beachten Sie, dass ein Job sich nicht selbst löschen kann; ebenso kann ein gerade laufender Job nicht gelöscht werden. Ein Job kann jedoch automatisch gelöscht werden, nachdem er erfolgreich ausgeführt wurde. Lesen Sie unter dem Parameter DELANFREP von JOB_OPEN nach.
Syntax
* Data declarations: BP_JOB_SELECT * DATA JSELECT LIKE BTCSELECT. DATA SEL_JOBLIST LIKE TBTCJOB OCCURS 100 WITH HEADER LINE. * Sample selection criteria * JSELECT-JOBNAME = 'Name of job'. JSELECT-USERNAME = SY-UNAME. CALL FUNCTION 'BP_JOB_SELECT' EXPORTING JOBSELECT_DIALOG = BTC_NO JOBSEL_PARAM_IN = JSELECT IMPORTING JOBSEL_PARAM_OUT = JSELECT TABLES JOBSELECT_JOBLIST = SEL_JOBLIST EXCEPTIONS NO_JOBS_FOUND = 1 SELECTION_CANCELED = 2 OTHERS = 99. * * In this example, the program loops over the internal table * SEL_JOBLIST and deletes each of the jobs that was selected. * * Alternative: Have the user select the job to be deleted * with BP_JOBLIST_PROCESSOR.* LOOP AT SEL_JOBLIST. CALL FUNCTION 'BP_JOB_DELETE' EXPORTING FORCEDMODE = 'X' JOBNAME = SEL_JOBLIST-JOBNAME JOBCOUNT = SEL_JOBLIST-JOBCOUNT EXCEPTIONS OTHERS = 99. ENDLOOP. * * * FORCEDMODE deletes the job header even if other portions of the * job cannot be deleted from the TemSe facility, where they are * held. * FORCEDMODE can be used without fear of causing problems in the * System. Any TemSe problem that affects background jobs can be * resolved directly in the TemSe system and does not require the * job header.