OT.TASK_NAME AS "Workflow/Worklet", OOL.CNX_ID, TO_CHAR((to_date('01-JAN-1970','dd-mon-yyyy')+(OOL.LOCK_TIME/60/60/24)),'DD-MO N-YYYY HH24:MI:SS') AS "Lock Time", OWR1.START_TIME, OWR1.END_TIME, OWR1.RUN_STATUS_CODE, OWR1.RUN_ERR_CODE, OWR1.RUN_ERR_MSG, OWR1.WORKFLOW_RUN_ID FROM OPB_OBJECT_LOCKS OOL, OPB_TASK OT, OPB_SUBJECT OS, (SELECT SUBJECT_ID, WORKFLOW_ID, MAX(WORKFLOW_RUN_ID) AS WORKFLOW_RUN_ID1 FROM OPB_WFLOW_RUN GROUP BY SUBJECT_ID, WORKFLOW_ID ) OWR, OPB_WFLOW_RUN OWR1 WHERE OOL.OBJECT_TYPE_ID IN (71,70) AND OOL.LOCK_OP =1 AND OOL.OBJECT_ID =OT.TASK_ID AND OT.IS_VISIBLE = 1 AND OWR.WORKFLOW_ID = OOL.OBJECT_ID AND OWR.SUBJECT_ID = OS.SUBJ_ID AND OWR.SUBJECT_ID = OWR1.SUBJECT_ID AND OWR.WORKFLOW_ID = OWR1.WORKFLOW_ID AND OWR.WORKFLOW_RUN_ID1 = OWR1.WORKFLOW_RUN_ID --AND OWR1.END_TIME IS NOT NULL select ot.task_name, TO_CHAR((to_date('01-JAN-1970','dd-mon-yyyy')+(OOL.LOCK_TIME/60/60/24)),'DD-MONYYYY HH24:MI:SS') AS "Lock Time", OOL.OBJECT_TYPE_ID, OOL.OBJECT_ID, OOL.OBJECT_VERSION, OOL.SUBJECT_ID, OOL.REPOSIT_ID, OOL.USER_ID, OOL.CNX_ID, OOL.LOCK_OP, OOL.LOCK_TYPE, OOL.LOCK_TIME, OOL.RUNINST_NAME from OPB_OBJECT_LOCKS OOL, OPB_TASK OT where OOL.OBJECT_TYPE_ID IN (71,70) and OOL.subject_id=47 and ool.object_id=ot.task_id