Great! Thanks, George!
I did run into a couple of issues implementing this with sp_help_job but came up with what I needed (knowing if a job was currently executing) through this shortcut.
DECLARE @xp_results TABLE
(job_id UNIQUEIDENTIFIER NOT NULL,
last_run_date INT NOT NULL,
last_run_time INT NOT NULL,
next_run_date INT NOT NULL,
next_run_time INT NOT NULL,
next_run_schedule_id INT NOT NULL,
requested_to_run INT NOT NULL,
request_source INT NOT NULL,
request_source_id sysname COLLATE database_default NULL,
running INT NOT NULL,
current_step INT NOT NULL, current_retry_attempt INT NOT NULL,
job_state INT NOT NULL)
declare @can_see_all_running_jobs int
declare @job_owner sysname
set @can_see_all_running_jobs = 1
insert into @xp_results
exec master.dbo.xp_sqlagent_enum_jobs @can_see_all_running_jobs,@job_owner
select * from @xp_results