11-02-2007 10:24 AM
Hi
I have one program in selection screen I am giving job name my requirement is if I press execute button I need to run the report in the back ground under the job name mentioned in the selection screen based on the input parameters maintained in the selection screen. Please help me to do this.
Thanks a lot in advance.
11-02-2007 10:29 AM
Call the function modules
JOB_OPEN
JOB_SUBMIT
JOB_CLOSE
Check this sample code
report zperfinst.
data: myjob_name like tbtcjob-jobname value 'SAP_PSS_PERF',
lv_job_nr like tbtcjob-jobcount,
lf_job_was_released like btch0000-char1,
lc_report like sy-repid value 'ZVUJPERF',
lv_periode like tbtcjob-prdmins,
lv_startdate like sy-datum,
lv_starttime like sy-uzeit,
lv_variant like raldb-variant value 'PSS_TDC',
lf_ok(1).
Startzeit festlegen,in 5 Minuten mit der Wiederholung in einem Tag
lv_startdate = sy-datum.
lv_starttime = sy-uzeit + 300.
lv_periode = '5'.
call function 'JOB_OPEN'
exporting
jobname = myjob_name
importing
jobcount = lv_job_nr.
call function 'JOB_SUBMIT'
exporting
authcknam = sy-uname
jobcount = lv_job_nr
jobname = myjob_name
report = lc_report
variant = lv_variant.
call function 'JOB_CLOSE'
exporting
jobcount = lv_job_nr
jobname = myjob_name
prdmins = lv_periode
sdlstrtdt = lv_startdate
sdlstrttm = lv_starttime
importing
job_was_released = lf_ok.