Analyzing Parts of the Runtime Environment 
Use
The background processing runtime system consists of the following components (control objects):
Responsible for starting jobs which have a start date and time specified.
If there are jobs with a scheduled start time of After event, At operation mode or After job that cannot be started at their scheduled start time (for example, if there are no free background work processes), then these jobs will be started at the next possible opportunity. The time-based scheduler is also used to start these jobs.
The scheduler is started periodically by the dispatcher in a dialog work process, as long as there is at least one background work process on the application server and the periodic value is greater than zero. The number of background work processes is specified in the profile parameter rdisp/wp_no_btc. The periodic value is set in the profile parameter rdisp/btctime.
(The default value is 60 seconds)
If an event is raised in the R/3 system, a check is made using the event based scheduler to see if there are any jobs waiting for this event. If there are, then the event based scheduler makes sure that these jobs are started. The scheduler always runs in a dialog work process on the application server which the profile parameter rdisp/btcname points at.
A job that is due to be executed will be started by the job starter. This performs all preparatory work such as reading the job data from the database and starting the job steps. The job starter runs in a background work process.
The time-based job scheduler uses a table of times during each run to check whether a switch of operating mode is necessary. If it is, then the scheduler initiates the switch in a dialog process on the application server on which the scheduler is running.
When an R/3 system is started, then a check is made for ‘job corpses’ (zombies). These are jobs which have the status ready or active. Since it is of course impossible for jobs with one of these status values to exist when the R/3 system is started, they are set to have status scheduled or terminated. ‘Job corpses’ are created when, for example, an application server on which a job is running is powered down before the job has finished properly. The background processing runtime system can no longer correct the status contained in the database.
This component allows external programs to be started as part of a job step. An external program is started from the background work process in which the job is running.
Each of these components (control objects) can be analyzed separately.
Procedure
For control objects that run in a background work process, you can find the work process number in the job detail data.