Hello John
You can use function "BP_JOBLOG_READ". You must pass the JOBNAME and JOBCOUNT (Job ID) parameters. Then you'll get the list of messages with the job steps started. This is the same information that you have in SM37.
To get a list of jobs, if you don't have the Job ID, you can use first "BP_JOB_SELECT".
Regards
Luis Becker