PAY_PERSON_RESULTS_VL
Details
-
Schema: FUSION
-
Object owner: PAY
-
Object type: VIEW
Columns
Name |
---|
OBJECT_TYPE OBJECT_ID OBJECT_NAME OBJECT_ACTION_ID SOURCE_ACTION_ID OBJECT_TYPE_CODE STATUS ACTION_STATUS_CODE ACTION_STATUS_LOOKUP_TYPE ACTION_TYPE ACTION_TYPE_CODE PAYROLL_ACTION_ID PROCESS_DATE PROCESS_START_DATE PROCESS_END_DATE FLOW_NAME SUBMISSION_DATE TASK_NAME OBJECT_REFERENCE PERSON_ID PERSON_NUMBER RELATIONSHIP_NUMBER PAYROLL PAYROLL_ID CONSOLIDATION_SET_NAME CONSOLIDATION_SET_ID PAYROLL_PERIOD_NAME PAYROLL_PERIOD_NUMBER DATE_EARNED ASSIGNMENT_NUMBER ASSIGNMENT_ID LEGISLATIVE_DATA_GROUP_ID LEGISLATIVE_DATA_GROUP_NAME LEGISLATION_CODE TASK_INSTANCE_ID PAY_REQUEST_ID FLOW_INSTANCE_ID TASK_ID BASE_FLOW_ID RUN_TYPE_NAME RUN_TYPE_ID RETRO_RUN_ID PRIMARY_RESULTS ADDITIONAL_RESULTS EARN_START_DATE EARN_END_DATE |
Query
SQL_Statement |
---|
SELECT zzz.OBJECT_TYPE, zzz.OBJECT_ID , substrb(zzz.person_number,instrb(zzz.person_number,'#')+2, length(zzz.person_number)) object_name, zzz.OBJECT_ACTION_ID , zzz.SOURCE_ACTION_ID, zzz.OBJECT_TYPE_CODE, zzz.STATUS , zzz.ACTION_STATUS_CODE , zzz.ACTION_STATUS_LOOKUP_TYPE , zzz.ACTION_TYPE , zzz.ACTION_TYPE_CODE , zzz.PAYROLL_ACTION_ID , zzz.PROCESS_DATE, zzz.process_start_date, zzz.process_end_date, zzz.flow_name, zzz.submission_date, zzz.TASK_NAME, zzz.object_reference, zzz.person_id, substrb(zzz.person_number,1,instrb(zzz.person_number,'[#]')-1) person_number, zzz.relationship_number, zzz.payroll, zzz.PAYROLL_ID, zzz.CONSOLIDATION_SET_NAME, zzz.CONSOLIDATION_SET_ID, zzz.payroll_period_name, zzz.payroll_period_number, zzz.date_earned, substrb(zzz.assignment_id,instrb(zzz.assignment_id,'#')+2, length(zzz.assignment_id)) assignment_number, substrb(zzz.assignment_id,1,instrb(zzz.assignment_id,'[#]')-1) ASSIGNMENT_ID, zzz.legislative_data_group_id, zzz.legislative_data_group_name, zzz.LEGISLATION_CODE, zzz.task_instance_id, zzz.pay_request_id, zzz.flow_instance_id, zzz.task_id, zzz.base_flow_id, zzz.RUN_TYPE_NAME, zzz.RUN_TYPE_ID, zzz.retro_run_id, DECODE(zzz.action_status_code,'U','NONE','E','MESSAGES', case (select CLASSIFICATION_NAME from pay_action_classifications cls where cls.ACTION_TYPE=zzz.ACTION_TYPE_CODE and CLASSIFICATION_NAME like '%DEFAULT') when 'SOE_RESULTS_DEFAULT' then 'SOE_RESULTS' when 'RETRO_RESULTS_DEFAULT' then 'RETRO_RESULTS' when 'RUN_RESULTS_DEFAULT' then 'RUN_RESULTS' when 'PREPAY_RESULTS_DEFAULT' then 'PREPAY_RESULTS' when 'PAYMENT_RESULTS_DEFAULT' then 'PAYMENT_RESULTS' when 'COST_RESULTS_DEFAULT' then 'COST_RESULTS' when 'COST_PAY_RESULTS_DEFAULT' then 'COST_PAY_RESULTS' when 'BAL_ADJ_RESULTS_DEFAULT' then 'BAL_ADJ_RESULTS' when 'BAL_RESULTS_DEFAULT' then 'BAL_RESULTS' when 'ARCHIVE_RESULTS_DEFAULT' then 'ARCHIVE_RESULTS' else 'MESSAGES' end ) PRIMARY_RESULTS, DECODE(zzz.action_status_code,'E',null,(select LISTAGG(CLASSIFICATION_NAME,'|') from pay_action_classifications cls where cls.ACTION_TYPE=zzz.ACTION_TYPE_CODE and CLASSIFICATION_NAME like '%RESULTS')) ADDITIONAL_RESULTS, Earn_start_date, Earn_end_date FROM ( SELECT pay_obj_act.object_type OBJECT_TYPE, prl.payroll_relationship_id as OBJECT_ID, pay_obj_act.OBJECT_ID OBJECT_TYPE_ID, pay_obj_act.object_ACTION_ID OBJECT_ACTION_ID, pay_obj_act.SOURCE_ACTION_ID, decode(payrollactioneo.action_type,'L',pay_obj_act.object_ACTION_ID,pay_obj_act.source_id) retro_run_id, pay_obj_act.ACTION_TYPE OBJECT_TYPE_CODE, actionstatuslookup.meaning status, actionstatuslookup.lookup_code action_status_code, actionstatuslookup.lookup_type action_status_lookup_type, actiontypelookup.meaning action_type, actiontypelookup.lookup_code action_type_code, pay_obj_act.PAYROLL_ACTION_ID AS payroll_action_id, payrollactioneo.effective_date AS process_date, payrollactioneo.start_date process_start_date, payrollactioneo.end_date process_end_date, NVL(pt.task_name,actiontypelookup.meaning) AS task_name, (select peo.person_number||'[#]'||pname.LIST_NAME from per_all_people_f peo,per_person_names_f pname where peo.person_id = prl.person_id and peo.person_id = pname.person_id and pname.name_type= 'GLOBAL' and peo.effective_start_Date = (Select max(effective_start_Date) from per_all_people_f papf where papf.person_id = prl.person_id) and pname.effective_start_Date = (Select max(effective_start_Date) from per_person_names_f papf where papf.person_id = prl.person_id)) person_number, ppp.payroll_name object_reference, prl.person_id, prl.payroll_relationship_number relationship_number, ppp.payroll_name payroll, ppp.PAYROLL_ID, pcs.CONSOLIDATION_SET_NAME, pcs.CONSOLIDATION_SET_ID, TimePeriodPEOEarn.period_name payroll_period_name, paytimeperiodseo.PERIOD_NUM payroll_period_number, payrollactioneo.date_earned date_earned, (SELECT MAX(asg.assignment_id)||'[#]'||max(asg.assignment_NUMBER) FROM pay_rel_groups_dn asg WHERE asg.payroll_relationship_id = prl.payroll_relationship_id and asg.group_type='A' ) AS assignment_id, ldg.legislative_data_group_id legislative_data_group_id, ldg.name legislative_data_group_name, ldg.LEGISLATION_CODE, prq.flow_task_instance_id task_instance_id, RunTypeDPEO.RUN_TYPE_NAME, RunTypeDPEO.RUN_TYPE_ID, pfi.instance_name as flow_name, pfi.base_flow_id as base_flow_id, trunc(pfi.creation_date) submission_date, payrollactioneo.pay_request_id, pfi.flow_instance_id, TimePeriodPEOEarn.START_DATE Earn_start_date, TimePeriodPEOEarn.END_DATE Earn_end_date, pt.task_id FROM hcm_lookups actiontypelookup, hcm_lookups actionstatuslookup, pay_all_actions pay_obj_act, pay_payroll_actions payrollactioneo, pay_requests prq, FUSION.pay_task_actions pta, pay_tasks_vl pt, per_legislative_data_groups_vl ldg, pay_pay_relationships_dn prl, pay_all_payrolls_f ppp, pay_consolidation_sets pcs, PAY_TIME_PERIODS TimePeriodPEOEarn, pay_time_periods paytimeperiodseo, PAY_RUN_TYPES_VL RunTypeDPEO, pay_flow_instances pfi WHERE pfi.flow_instance_id(+)=prq.flow_instance_id and actiontypelookup.lookup_type = 'ACTION_TYPE' AND actiontypelookup.lookup_code = payrollactioneo.action_type AND actionstatuslookup.lookup_type = 'ORA_PAY_WU_ACTION_STATUS' AND actionstatuslookup.lookup_code = pay_obj_act.ACTION_STATUS AND payrollactioneo.payroll_action_id =pay_obj_act.payroll_action_id AND payrollactioneo.dedn_time_period_id = paytimeperiodseo.time_period_id (+) AND payrollactioneo.earn_time_period_id =TimePeriodPEOEarn.TIME_PERIOD_ID (+) AND pay_obj_act.RUN_TYPE_ID = RunTypeDPEO.RUN_TYPE_ID (+) and ((pay_obj_act.SOURCE_ACTION_ID is not null and payrollactioneo.action_type in('R','Q','V','B')) or (pay_obj_act.SOURCE_ACTION_ID is null and payrollactioneo.action_type in ('R','Q','V','B') and pay_obj_act.action_status='E') or (pay_obj_act.SOURCE_ACTION_ID is null and payrollactioneo.action_type in('R','Q','V','B') and pay_obj_act.action_status='R') or (pay_obj_act.SOURCE_ACTION_ID is null and payrollactioneo.action_type in('R','Q','V','B') and pay_obj_act.action_status='U') or (pay_obj_act.SOURCE_ACTION_ID is null and payrollactioneo.action_type in('R','Q','V','B') and pay_obj_act.action_status='C' and not exists( select 1 from pay_payroll_rel_actions pra1 where pay_obj_act.OBJECT_ACTION_ID = pra1.source_action_id)) or (pay_obj_act.SOURCE_ACTION_ID is null and payrollactioneo.action_type not in('R','Q','V','B')) ) 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 )) )))) and prl.payroll_relationship_id(+) = pay_obj_act.payroll_relationship_id and payrollactioneo.payroll_id=ppp.payroll_id (+) and pcs.CONSOLIDATION_SET_ID(+)=ppp.CONSOLIDATION_SET_ID and payrollactioneo.effective_date between ppp.effective_start_Date (+) and ppp.effective_end_date (+) AND (payrollactioneo.EFFECTIVE_DATE BETWEEN RunTypeDPEO.EFFECTIVE_START_DATE (+) AND RunTypeDPEO.EFFECTIVE_END_DATE (+) ) ) zzz |