AS list_name, TO_CHAR(pay_obj_act.OBJECT_TYPE ||'_' || pay_obj_act.TEMP_OBJECT_ACTION_ID) AS full_name, NULL AS person_number, pay_obj_act.OBJECT_TYPE, 'PTOA' AS ACTION_CODE, TO_CHAR(NULL) AS payroll_relationship_number, pay_obj_act.TEMP_OBJECT_ACTION_ID AS source_action_id, actionstatuslookup.meaning status, actionstatuslookup.lookup_code action_status_code, actiontypelookup.meaning action_type, actiontypelookup.lookup_code action_type_code, pay_obj_act.PAYROLL_ACTION_ID AS payroll_action_id, pay_obj_act.TEMP_OBJECT_ACTION_ID AS payroll_rel_action_id, TO_NUMBER(NULL) AS payroll_relationship_id, TO_NUMBER(NULL) AS person_id, TO_CHAR(NULL) AS title, TO_CHAR(pay_obj_act.TEMP_OBJECT_ACTION_ID) AS first_name, TO_CHAR(NULL) AS middle_names, TO_CHAR(NULL) aslast_name, TO_CHAR(NULL) AS payroll_name, TO_NUMBER(NULL) AS payroll_id, TO_DATE(NULL) AS date_earned, decode(payrollactioneo.effective_date,null,TO_DATE('900/01/01', 'yyyy/mm/dd'),payrollactioneo.effective_date) AS process_date, TO_CHAR(NULL) AS period_name, TO_NUMBER(NULL) AS LEGISLATIVE_DATA_GROUP_ID, pay_obj_act.TEMP_OBJECT_ACTION_ID AS child_Action_id, TO_NUMBER(NULL) AS assignment_id, NVL( (SELECT MAX(l.locking_action_id) AS lockingId FROM pay_action_interlocks l WHERE l.locked_action_id=pay_obj_act.TEMP_OBJECT_ACTION_ID ),-1) AS LockingFlag, (SELECT NVL(rel.action_status,'N/A') FROM pay_payroll_rel_actions rel WHERE rel.payroll_rel_action_id = NVL( (SELECT MAX(l.locking_action_id) AS lockingId FROM pay_action_interlocks l WHERE l.locked_action_id=pay_obj_act.TEMP_OBJECT_ACTION_ID ),-1) ) AS LockingStatus , NVL(pt.task_name,actiontypelookup.meaning) AS task_name FROM hcm_lookups actiontypelookup, hcm_lookups actionstatuslookup, pay_temp_object_actions pay_obj_act, pay_payroll_actions payrollactioneo, pay_requests prq, fusion.pay_task_actions pta, fusion.pay_tasks_vl pt, fusion.per_legislative_data_groups ldg WHERE actiontypelookup.lookup_type = 'ACTION_TYPE' AND actiontypelookup.lookup_code ='X' AND actionstatuslookup.lookup_type = 'PAY_ACTION_STATUS' AND actionstatuslookup.lookup_code = pay_obj_act.ACTION_STATUS AND payrollactioneo.payroll_action_id =pay_obj_act.payroll_action_id AND prq.pay_request_id (+) = payrollactioneo.pay_request_id AND prq.pay_task_action_id = pta.task_action_id (+) AND pta.base_task_id = pt.task_id (+) AND payrollactioneo.legislative_data_group_id = ldg.legislative_data_group_id (+) AND ((pt.legislative_data_group_id IS NOT NULL AND pt.legislation_code IS NULL AND pt.legislative_data_group_id = ldg.legislative_data_group_id) OR (pt.legislation_code IS NOT NULL AND pt.legislative_data_group_id IS NULL AND pt.legislation_code =ldg.legislation_code AND ( NOT EXISTS (SELECT TASK_ID FROM fusion.PAY_TASK_ACTIONS_VL c1 WHERE pt.BASE_TASK_ID = c1.BASE_TASK_ID AND (c1.legislative_data_group_id IS NOT NULL AND c1.legislation_code IS NULL AND c1.legislative_data_group_id = ldg.legislative_data_group_id ) ))) OR ( pt.legislative_data_group_id IS NULL AND pt.legislation_code IS NULL AND ( NOT EXISTS (SELECT TASK_ID FROM fusion.PAY_TASK_ACTIONS_VL c2 WHERE pt.BASE_TASK_ID = c2.BASE_TASK_ID AND (( c2.legislative_data_group_id IS NOT NULL AND c2.legislation_code IS NULL AND c2.legislative_data_group_id = ldg.legislative_data_group_id) OR ( c2.legislation_code IS NOT NULL AND c2.legislative_data_group_id IS NULL AND c2.legislation_code = ldg.legislation_code )) )))) ORDER BY process_date desc )