abap:job
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | abap:job [2014/10/24 14:52] (current) – created ginko | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Job submit ====== | ||
+ | Permet de lancer des jobs en arrière plan. | ||
+ | Exemple : | ||
+ | <code abap> | ||
+ | *Submit report as job(i.e. in background) | ||
+ | data: jobname like tbtcjob-jobname value | ||
+ | ' | ||
+ | data: jobcount like tbtcjob-jobcount, | ||
+ | host like msxxlist-host. | ||
+ | data: begin of starttime. | ||
+ | include structure tbtcstrt. | ||
+ | data: end of starttime. | ||
+ | data: starttimeimmediate like btch0000-char1 value ' | ||
+ | |||
+ | * Job open | ||
+ | call function ' | ||
+ | | ||
+ | delanfrep | ||
+ | jobgroup | ||
+ | jobname | ||
+ | sdlstrtdt | ||
+ | sdlstrttm | ||
+ | | ||
+ | jobcount | ||
+ | | ||
+ | cant_create_job | ||
+ | invalid_job_data = 02 | ||
+ | jobname_missing | ||
+ | if sy-subrc ne 0. | ||
+ | " | ||
+ | endif. | ||
+ | |||
+ | * Insert process into job | ||
+ | | ||
+ | with p_param1 = ' | ||
+ | with p_param2 = ' | ||
+ | user sy-uname | ||
+ | via job jobname | ||
+ | number jobcount. | ||
+ | if sy-subrc > 0. | ||
+ | " | ||
+ | endif. | ||
+ | |||
+ | * Close job | ||
+ | starttime-sdlstrtdt = sy-datum + 1. | ||
+ | starttime-sdlstrttm = ' | ||
+ | call function ' | ||
+ | | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | jobcount | ||
+ | jobname | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | strtimmed | ||
+ | " | ||
+ | | ||
+ | cant_start_immediate = 01 | ||
+ | invalid_startdate | ||
+ | jobname_missing | ||
+ | job_close_failed | ||
+ | job_nosteps | ||
+ | job_notex | ||
+ | lock_failed | ||
+ | others | ||
+ | if sy-subrc eq 0. | ||
+ | " | ||
+ | endif. | ||
+ | </ |
abap/job.txt · Last modified: 2014/10/24 14:52 by ginko