Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
SaskuAc
Code: Alles auswählen.
REPORT z_test_bd.
DATA(jobname_1) = conv TBTCJOB-JOBNAME( 'TEST_BD1' ).
DATA jobcount_1 TYPE tbtcjob-jobcount.
DATA job1wasreleased TYPE abap_bool.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = jobname_1
IMPORTING
jobcount = jobcount_1.
CALL FUNCTION 'JOB_SUBMIT'
EXPORTING
authcknam = sy-uname
jobcount = jobcount_1
jobname = jobname_1
report = 'Z_BD_TEST'
variant = 'TEST'.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = jobcount_1
jobname = jobname_1
sdlstrtdt = sy-datum
sdlstrttm = '160000'
IMPORTING
job_was_released = job1wasreleased.
write: 'job 1 got released: ', job1wasreleased.
DATA(jobname_2) = conv TBTCJOB-JOBNAME( 'TEST_BD2' ).
DATA jobcount_2 TYPE tbtcjob-jobcount.
DATA job2wasreleased TYPE abap_bool.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = jobname_2 " Name des Jobs
IMPORTING
jobcount = jobcount_2. " ID number of background job
CALL FUNCTION 'JOB_SUBMIT'
EXPORTING
authcknam = sy-uname " Batch-Benutzername zur Berechtigungsprüfung
jobcount = jobcount_2
jobname = jobname_2 " Name des Jobs
report = 'Z_BD_TEST'
variant = 'TEST2'.
call FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = jobcount_2
jobname = jobname_2 " Job-Name
* predjob_checkstat = SPACE " starte Job nur, wenn Vorgänger fehlerfrei läuft
pred_jobcount = jobcount_1 " Job-Start nach Vorgängerjob: Jobcount Vorgänger
pred_jobname = jobname_2 " Job-Start nach Vorgängerjob: Jobname Vorgänger
IMPORTING
job_was_released = job2wasreleased.
write: / 'Job 2 was released: ' , job2wasreleased.
ausserdem ist hier der Jobname noch falsch sollte: pred_jobname = jobname_1 sein.SaskuAc hat geschrieben: ↑03.07.2019 15:42Habe jetzt mal ein Beispiel-Coding, wie ich es mir vorstelle:
Code: Alles auswählen.
call FUNCTION 'JOB_CLOSE' EXPORTING jobcount = jobcount_2 jobname = jobname_2 " Job-Name * predjob_checkstat = SPACE " starte Job nur, wenn Vorgänger fehlerfrei läuft pred_jobcount = jobcount_1 " Job-Start nach Vorgängerjob: Jobcount Vorgänger pred_jobname = jobname_2 " Job-Start nach