You might want to try therunning the query below against your sysem database. Its not 100% accurate and also lists jobs currently processing and recurring jobs that have been scheduled since midnight but it may help. If you can improve it I would be very interested. I tend to use it to see what is processing at the moment, but it should suit your purposes also.
SELECT CINFO75_CI_RUNTIMEIMAGE.CI_MACHINE AS Expr1, CINFO75_CI_RUNTIMEIMAGE.CI_STARTTIME AS Expr2, CINFO75_CI_INFOOBJECTS.CI_NAME AS Expr13, CINFO75_CI_RUNTIMEIMAGE.CI_PARAMETER AS Expr4, CINFO75_CI_RUNTIMEIMAGE.CI_ENDTIME AS Expr5, CINFO75_CI_INFOOBJECTS.CI_NAME AS Expr14, CINFO75_CI_INFOOBJECTS.CI_NAME AS Expr3, CINFO75_CI_INFOOBJECTS_1.CI_NAME AS Expr6
FROM (CINFO75_CI_RUNTIMEIMAGE INNER JOIN CINFO75_CI_INFOOBJECTS ON CINFO75_CI_RUNTIMEIMAGE.CI_REPORTID = CINFO75_CI_INFOOBJECTS.CI_ID) INNER JOIN CINFO75_CI_INFOOBJECTS AS CINFO75_CI_INFOOBJECTS_1 ON CINFO75_CI_INFOOBJECTS.CI_PARENTID = CINFO75_CI_INFOOBJECTS_1.CI_ID
GROUP BY CINFO75_CI_RUNTIMEIMAGE.CI_MACHINE, CINFO75_CI_RUNTIMEIMAGE.CI_STARTTIME, CINFO75_CI_INFOOBJECTS.CI_NAME, CINFO75_CI_RUNTIMEIMAGE.CI_PARAMETER, CINFO75_CI_RUNTIMEIMAGE.CI_ENDTIME, CINFO75_CI_INFOOBJECTS.CI_NAME, CINFO75_CI_INFOOBJECTS.CI_NAME, CINFO75_CI_INFOOBJECTS_1.CI_NAME
HAVING (((CINFO75_CI_RUNTIMEIMAGE.CI_ENDTIME)=Date()))
ORDER BY CINFO75_CI_RUNTIMEIMAGE.CI_STARTTIME DESC;