I see it now. May be you can create a wrapper program(ABAP) which triggers the first event associated with the first job and make a loop(with in the defined interval (Usually the first background job execution time) ) with in the program to check for the job status and trigger the second event once the job is completed successfully.
Try this ABAP. You can set up a variant for the parameter and add ABAP call in the process chain.
**This program allows you to set a delay of 1 to 99999 seconds.
**It is to be used in process chains where a delay is required.
**For example in APO this is between warning users that they will be
**logged off and kicking them out prior to batch jobs.
PARAMETERS: DELAY TYPE I OBLIGATORY LOWER CASE.
WAIT UP TO delay SECONDS.