Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Program in background

Former Member
0 Kudos

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.

1 REPLY 1

Former Member
0 Kudos

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.