11-22-2007 12:58 PM
Hi friends,
I have to schedule a back ground job in user-exit , that to i have to give 30 sec delay how i can i get it.
thanks and regards,
Jyoti.
11-22-2007 1:02 PM
Hi,
Use wait command
wait 30 sec.
Hope this will solve your problem.
Regards,
siva chalasani
<b>Reward poits if usefull.</b>
11-22-2007 1:06 PM
write like this
WAIT UP TO sec SECONDS.
WAIT UP TO 30 SECONDS.
Regrds
siva chalasani.
<b>Reward poits if usefull</b>
11-22-2007 1:20 PM
I think you want to schedule your Job such that it should run after some delay and your main program code should continue its processing. You cannot use wait. As wait will make your main program to wait.
Which Scheduling the Job. In the FM JOB_CLOSE you can give schedule the JOB and instead of setting the parameter IMMEDIATELY in the JOB_CLOSE FM, you can give Time data date...( Add 30 sec in time ). So the JOB will be scheduled but will start only after 30 seconds.
Reward if useful
Regards,
Abhishek
11-23-2007 10:54 AM
11-23-2007 10:58 AM
Hi,
here is the good example for that.
Reward points if helpful.
CALL FUNCTION 'GET_PRINT_PARAMETERS'
EXPORTING
mode = 'CURRENT'
no_dialog = 'X'
IMPORTING
out_parameters = params.
params-paart = 'X_65_255'."'X_PAPER'.
***Open The scheduling job
DATA: job LIKE tbtcjob-jobname,
jobcount LIKE tbtcjob-jobcount.
CLEAR: job,jobcount.
job = 'ZFICA_REFUND_BACKGROND_PROCESS'.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = job
IMPORTING
jobcount = jobcount
EXCEPTIONS
OTHERS = 4.
***Job Submit
DATA: authcknam LIKE tbtcjob-authcknam.
CLEAR: authcknam.
authcknam = sy-uname.
params-primm = space.
CALL FUNCTION 'JOB_SUBMIT'
EXPORTING
authcknam = authcknam
jobcount = jobcount
jobname = job
priparams = params
report = 'ZFICA_REFUND_BACKGROND_PROCESS'
variant = variant_name.
***JOB_CLOSE
DATA: sdlstrttm TYPE tbtcjob-sdlstrttm,
released LIKE btch0000-char1.
<b>sdlstrttm = sy-datum+ 150.</b>
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
sdlstrtdt = p_job_start_date
sdlstrttm = sdlstrttm
jobcount = jobcount
jobname = job
IMPORTING
job_was_released = released.
11-23-2007 11:55 AM
11-23-2007 12:00 PM
HI,
you should change
sdlstrttm = sy-datum+ 150.
with
sdlstrttm = sy-uzeit + 150.
and make sure that start date is set to sy-udate.
Kostas
Message was edited by:
Kostas Tsioubris
11-23-2007 12:09 PM
DATA: job LIKE tbtcjob-jobname,
jobcount LIKE tbtcjob-jobcount.
CLEAR: job,jobcount.
job = 'ZBACK_MB1B'.
JOBCOUNT = '14310400'.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = JOB
IMPORTING
JOBCOUNT = JOBCOUNT
CHANGING
RET =
EXCEPTIONS
OTHERS = 4
.
DATA: authcknam LIKE tbtcjob-authcknam.
CLEAR: authcknam.
authcknam = sy-uname.
*params-primm = space.
CALL FUNCTION 'JOB_SUBMIT'
EXPORTING
ARCPARAMS =
authcknam = AUTHCKNAM
jobcount = JOBCOUNT
jobname = JOB
LANGUAGE = SY-LANGU
PRIPARAMS = ' '
REPORT = 'ZMSKA_JOB'.
DATA: sdlstrttm TYPE tbtcjob-sdlstrttm,
released LIKE btch0000-char1,
p_job_start_date type sy-datum.
sdlstrttm = sy-datum + 150.
sdlstrttm = sy-uzeit + 150.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = JOBCOUNT
jobname = JOB
SDLSTRTDT = p_job_start_date
SDLSTRTTM = sdlstrttm
IMPORTING
JOB_WAS_RELEASED = RELEASED.
Is this correct plz check it out
11-23-2007 12:13 PM
11-23-2007 12:17 PM
i tried but still it is showing error beacuse<b> <b><b>sdlstrttm</b></b> is having data type time means it will take only length 6</b>