PAY_SEARCH_ACTIONS_V
Details
-
Schema: FUSION
-
Object owner: PAY
-
Object type: VIEW
Columns
Name |
---|
LIST_NAME FULL_NAME PERSON_NUMBER OBJECT_TYPE ACTION_CODE PAYROLL_RELATIONSHIP_NUMBER SOURCE_ACTION_ID OBJECT_ACTION_ID STATUS ACTION_STATUS_CODE ACTION_TYPE ACTION_TYPE_CODE PAYROLL_ACTION_ID PAYROLL_REL_ACTION_ID PAYROLL_RELATIONSHIP_ID OBJECT_ID PERSON_ID TITLE FIRST_NAME MIDDLE_NAMES LAST_NAME PAYROLL_NAME PAYROLL_ID DATE_EARNED PROCESS_DATE STATUTORY_PERIOD_NAME EARN_PERIOD_NAME EARN_PERIOD_NUM STAT_PERIOD_NUM LEGISLATIVE_DATA_GROUP_ID CHILD_ACTION_ID ASSIGNMENT_ID LOCKINGFLAG LOCKINGSTATUS TASK_NAME |
Query
SQL_Statement |
---|
SELECT decode(LIST_NAME,'###', decode(replace(replace(replace(replace(replace(object_type,'pspra.arcret_ract_id','PRA'),'pract.payroll_rel_action_id','PRA'),'pspra.payroll_rel_action_id','PRA'),'pra.payroll_rel_action_id','PRA'),'target.payroll_rel_action_id','PRA'), 'PRA','Payroll Relationship Number='||(select nvl(max(prl.payroll_relationship_number),object_type||'-'||OBJECT_ACTION_ID) from pay_pay_relationships_dn prl, PAY_PAYROLL_REL_ACTIONS pra where pra.payroll_rel_action_id=Object_id and prl.payroll_relationship_id = pra.payroll_relationship_id), 'target.multi_threading_id','Payroll Relationship Number='||(select nvl(max(prl.payroll_relationship_number),object_type||'-'||OBJECT_ACTION_ID) from pay_pay_relationships_dn prl, PAY_PAYROLL_REL_ACTIONS pra, pay_action_contexts ppp where ppp.action_context_id = Object_id and pra.payroll_rel_action_id=ppp.payroll_rel_action_id and prl.payroll_relationship_id = pra.payroll_relationship_id), 'ASG','Assignment Number='||(select nvl(max(prl.assignment_number),object_type||'-'||OBJECT_ACTION_ID) from per_all_assignments_f prl where prl.assignment_id=Object_id), object_type||'='||OBJECT_ACTION_ID), LIST_NAME) as LIST_NAME, FULL_NAME , PERSON_NUMBER , OBJECT_TYPE, ACTION_CODE, PAYROLL_RELATIONSHIP_NUMBER , SOURCE_ACTION_ID , OBJECT_ACTION_ID, STATUS , ACTION_STATUS_CODE , ACTION_TYPE , ACTION_TYPE_CODE , PAYROLL_ACTION_ID , PAYROLL_REL_ACTION_ID , PAYROLL_RELATIONSHIP_ID , Object_id, PERSON_ID , TITLE, FIRST_NAME , MIDDLE_NAMES , LAST_NAME , PAYROLL_NAME, PAYROLL_ID , DATE_EARNED , DECODE(PROCESS_DATE,TO_DATE('900/01/01', 'yyyy/mm/dd'),NULL,PROCESS_DATE) AS PROCESS_DATE, STATUTORY_PERIOD_NAME , Earn_period_name, Earn_period_num, Stat_period_num, LEGISLATIVE_DATA_GROUP_ID, CHILD_ACTION_ID , ASSIGNMENT_ID , LOCKINGFLAG , LOCKINGSTATUS , TASK_NAME FROM (SELECT personnamedeo.LIST_NAME AS list_name, personnamedeo.DISPLAY_NAME AS full_name, personeo.person_number AS person_number, 'Relationship' AS object_type, 'PRA' AS ACTION_CODE, payrelationshipeo.payroll_relationship_number, payrelactioneo.source_action_id, payrelactioneo.payroll_rel_action_id AS OBJECT_ACTION_ID, actionstatuslookup.meaning status, actionstatuslookup.lookup_code action_status_code, actiontypelookup.meaning action_type, actiontypelookup.lookup_code action_type_code, payrollactioneo.payroll_action_id, payrelactioneo.payroll_rel_action_id, payrelactioneo.payroll_relationship_id, payrelactioneo.payroll_relationship_id Object_id, payrelationshipeo.person_id, personnamedeo.title, personnamedeo.first_name, personnamedeo.middle_names, personnamedeo.last_name, allpayrolldeo.payroll_name, payrollactioneo.payroll_id, payrollactioneo.date_earned AS date_earned, payrollactioneo.effective_date AS process_date, paytimeperiodseo.period_name AS statutory_period_name, TimePeriodPEOEarn.period_name AS Earn_period_name, TimePeriodPEOEarn.PERIOD_NUM AS Earn_period_num, paytimeperiodseo.PERIOD_NUM AS Stat_period_num, payrelationshipeo.LEGISLATIVE_DATA_GROUP_ID, NVL( (SELECT MAX(ch.payroll_rel_action_id) FROM pay_payroll_rel_actions ch WHERE ch.payroll_action_id = payrollactioneo.payroll_action_id AND ch.source_action_id = payrelactioneo.payroll_rel_action_id AND ch.RETRO_COMPONENT_ID IS NULL) ,payrelactioneo.payroll_rel_action_id) AS child_Action_id, (SELECT MAX(asg.assignment_id) FROM pay_rel_groups_dn asg WHERE asg.payroll_relationship_id = payrelactioneo.payroll_relationship_id ) AS assignment_id, NVL( (SELECT MAX(l.locking_action_id) AS lockingId FROM pay_action_interlocks l WHERE l.locked_action_id=payrelactioneo.payroll_rel_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=payrelactioneo.payroll_rel_action_id ),-1) ) AS LockingStatus , NVL(pt.task_name,actiontypelookup.meaning) AS task_name FROM pay_payroll_actions payrollactioneo, pay_all_payrolls_f allpayrolldeo, pay_payroll_rel_actions payrelactioneo, pay_pay_relationships_dn payrelationshipeo, per_person_names_f personnamedeo, hcm_lookups actiontypelookup, hcm_lookups actionstatuslookup, pay_time_periods paytimeperiodseo, per_all_people_f personeo, pay_requests prq, fusion.pay_task_actions pta, fusion.pay_tasks_vl pt, PAY_TIME_PERIODS TimePeriodPEOEarn, fusion.per_legislative_data_groups ldg WHERE personeo.person_id =personnamedeo.person_id AND payrollactioneo.payroll_id = allpayrolldeo.payroll_id (+) AND payrelactioneo.payroll_action_id = payrollactioneo.payroll_action_id AND payrelactioneo.payroll_relationship_id =payrelationshipeo.payroll_relationship_id AND payrelationshipeo.person_id = personnamedeo.person_id AND payrollactioneo.effective_date BETWEEN allpayrolldeo.effective_start_date (+) AND allpayrolldeo.effective_end_date (+) AND payrollactioneo.effective_date BETWEEN personnamedeo.effective_start_date AND personnamedeo.effective_end_date AND payrollactioneo.effective_date BETWEEN personeo.effective_start_date AND personeo.effective_end_date AND personnamedeo.name_type = 'GLOBAL' AND personnamedeo.person_id = payrelationshipeo.person_id AND actiontypelookup.lookup_type = 'ACTION_TYPE' AND actiontypelookup.lookup_code = payrollactioneo.action_type AND actionstatuslookup.lookup_type = 'PAY_ACTION_STATUS' AND actionstatuslookup.lookup_code = payrelactioneo.action_status AND payrollactioneo.dedn_time_period_id = paytimeperiodseo.time_period_id (+) AND payrollactioneo.earn_time_period_id = TimePeriodPEOEarn.time_period_id (+) AND payrelactioneo.source_action_id IS NULL AND payrelactioneo.RETRO_COMPONENT_ID IS NULL 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 )) )))) UNION ALL SELECT NVL((select (select distinct listagg( xxx.information_label||'='|| (select decode(xxx.information_column, 1,ttt.action_information1, 2,ttt.action_information2, 3,ttt.action_information3, 4,ttt.action_information4, 5,ttt.action_information5, 6,ttt.action_information6, 7,ttt.action_information7, 8,ttt.action_information8, 9,ttt.action_information9, 10,ttt.action_information10, null) from pay_action_information ttt where ttt.report_record_id=xxx.report_record_id and ttt.action_context_id=pay_obj_act.object_action_id and rownum=1) ,'|') within group (order by xxx.information_column) from PER_EXT_DATA_ELEMENTS_VL xxx where xxx.report_record_id=yyy.report_record_id and xxx.data_type='T' and xxx.information_column <=10) from pay_report_records_vl yyy where yyy.report_record_id = ( SELECT report_record_id FROM pay_action_information where action_context_id = pay_obj_act.object_action_id and action_context_type = 'POA' and rownum=1 and ((PARENT_ACT_INFO_ID is null) or (PARENT_ACT_INFO_ID is not null and parent_act_info_id in (select action_information_id from pay_action_information par_pai where par_pai.action_context_type='PPA' and action_context_id = payrollactioneo.payroll_action_id)))) ),'###') AS list_name, TO_CHAR( pay_obj_act.OBJECT_TYPE ||'_' || pay_obj_act.OBJECT_ACTION_ID) AS full_name, NULL AS person_number, pay_obj_act.OBJECT_TYPE, 'POA' AS ACTION_CODE, TO_CHAR(NULL) AS payroll_relationship_number, pay_obj_act.OBJECT_ACTION_ID AS source_action_id, pay_obj_act.OBJECT_ACTION_ID AS OBJECT_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.OBJECT_ACTION_ID AS payroll_rel_action_id, pay_obj_act.OBJECT_ID AS payroll_relationship_id, pay_obj_act.OBJECT_ID Object_id, TO_NUMBER(NULL) AS person_id, TO_CHAR(NULL) AS title, TO_CHAR(pay_obj_act.OBJECT_ACTION_ID) AS first_name, TO_CHAR(NULL) AS middle_names, TO_CHAR(NULL) AS last_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 statutory_period_name, TO_CHAR(NULL) AS Earn_period_name, TO_NUMBER(NULL) AS Earn_period_num, TO_NUMBER(NULL) AS Stat_period_num, TO_NUMBER(NULL) AS LEGISLATIVE_DATA_GROUP_ID, pay_obj_act.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.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.OBJECT_ACTION_ID ),-1) ) AS LockingStatus , NVL(pt.task_name,actiontypelookup.meaning) AS task_name FROM hcm_lookups actiontypelookup, hcm_lookups actionstatuslookup, pay_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 )) )))) UNION ALL SELECT NVL((select (select distinct listagg( xxx.information_label||'='|| (select decode(xxx.information_column, 1,ttt.action_information1, 2,ttt.action_information2, 3,ttt.action_information3, 4,ttt.action_information4, 5,ttt.action_information5, 6,ttt.action_information6, 7,ttt.action_information7, 8,ttt.action_information8, 9,ttt.action_information9, 10,ttt.action_information10, null) from pay_action_information ttt where ttt.report_record_id=xxx.report_record_id and ttt.action_context_id=pay_obj_act.temp_object_action_id and rownum=1) ,'|') within group (order by xxx.information_column) from PER_EXT_DATA_ELEMENTS_VL xxx where xxx.report_record_id=yyy.report_record_id and xxx.data_type='T' and xxx.information_column <=10) from pay_report_records_vl yyy where yyy.report_record_id = ( SELECT report_record_id FROM pay_action_information where action_context_id = pay_obj_act.temp_object_action_id and action_context_type = 'PTOA' and rownum=1 and ((PARENT_ACT_INFO_ID is null) or (PARENT_ACT_INFO_ID is not null and parent_act_info_id in (select action_information_id from pay_action_information par_pai where par_pai.action_context_type='PPA' and action_context_id = payrollactioneo.payroll_action_id)))) ),'###') 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, pay_obj_act.TEMP_OBJECT_ACTION_ID AS OBJECT_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, pay_obj_act.OBJECT_ID AS payroll_relationship_id, pay_obj_act.OBJECT_ID Object_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) AS last_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 statutory_period_name, TO_CHAR(NULL) AS Earn_period_name, TO_NUMBER(NULL) AS Earn_period_num, TO_NUMBER(NULL) AS Stat_period_num, 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 ) |