Batch jobs can have different start conditions defining how the jobs are scheduled:
In the case of an immediate start, the batch job may possibly be scheduled directly in the context of the function call that created the entry in database table TBTCO, without involvement of the actual batch scheduler.
The start mechanism of immediate start job is :
Please keep in mind:
Usually if a ‘start immediate’ job does not find a free resource, it’s transformed in a time-based job with the current start date and picked up by the batch scheduler.
However, there is an argument named DIRECT_START in function module JOB_CLOSE .
when function module JOB_CLOSE is called with DIRECT_START='X' in customer coding,
"X" - Start Without Converting to Time-Based Job