PAY_BALANCE_TRANSFER_VL
Details
-
Schema: FUSION
-
Object owner: PAY
-
Object type: VIEW
Columns
Name |
---|
INSTANCE_NAME PERSON_ID PAYROLL_REL_ACTION_ID CALC_BREAKDOWN_ID TAX_UNIT_ID EFFECTIVE_DATE REASON LEGISLATIVE_DATA_GROUP_ID PAYROLL_ID PROCESS_INFO_GROUP_ID EXCLUDE_TARGET_PAYROLL MASS_ACTION_LINE_ID PROCESS_INFO_GROUP_NAME SOURCE_PR_ID SOURCE_ASG_ID SOURCE_TRM_ID TARGET_PR_ID TARGET_ASG_ID TARGET_TRM_ID SOURCE_ASG_SD SOURCE_PR_SD SOURCE_PR_ED TARGET_ASG_SD TARGET_PR_SD TARGET_PR_ED SOURCE_LAID SOURCE_LAID_V TARGET_LAID TARGET_COPY_LAID SOURCE_DEFBAL_ID TARGET_BAL_ID PRE_TARGET_ELEMENT_ID PRE_TARGET_ELEMENT_NAME SOURCE_BAL_NAME SOURCE_BALANCETYPE_ID SOURCE_DIM_NAME TARGET_DIM_SD TARGET_DIM_ED SOURCE_DIM_SD SOURCE_DIM_ED DIMENSION_LEVEL PERIOD_TYPE DIM_PERIOD_SOURCE_LAID CONTEXT_ID1 CONTEXT_NAME1 CONTEXT_VALUE1 CONTEXT_ID2 CONTEXT_NAME2 CONTEXT_VALUE2 CONTEXT_ID3 CONTEXT_NAME3 CONTEXT_VALUE3 CONTEXT_ID4 CONTEXT_NAME4 CONTEXT_VALUE4 CONTEXT_ID5 CONTEXT_NAME5 CONTEXT_VALUE5 CONTEXT_ID6 CONTEXT_NAME6 CONTEXT_VALUE6 CONTEXT_ID7 CONTEXT_NAME7 CONTEXT_VALUE7 CONTEXT_ID8 CONTEXT_NAME8 CONTEXT_VALUE8 CONTEXT_ID9 CONTEXT_NAME9 CONTEXT_VALUE9 CONTEXT_ID10 CONTEXT_NAME10 CONTEXT_VALUE10 CONTEXT_ID11 CONTEXT_NAME11 CONTEXT_VALUE11 CONTEXT_ID12 CONTEXT_NAME12 CONTEXT_VALUE12 CONTEXT_ISINPUTVALUE1 CONTEXT_ISINPUTVALUE2 CONTEXT_ISINPUTVALUE3 CONTEXT_ISINPUTVALUE4 CONTEXT_ISINPUTVALUE5 CONTEXT_ISINPUTVALUE6 CONTEXT_ISINPUTVALUE7 CONTEXT_ISINPUTVALUE8 CONTEXT_ISINPUTVALUE9 CONTEXT_ISINPUTVALUE10 CONTEXT_ISINPUTVALUE11 CONTEXT_ISINPUTVALUE12 TARGET_ELEMENT_NAME TARGET_ELEMENT_TYPE_ID REL_TARGET_ELEMENT_NAME REL_TARGET_ELEMENT_TYPE_ID INPUT_VALUE_NAME SOURCE_ACTION_TYPE SOURCE_REL_DEFBAL_ID INPUT_VALUE ORIG_BAL_VALUE REL_TARGET_INPUT_VALUE ASG_TARGET_INPUT_VALUE ALREADY_PROCESSED ENTRY_EXISTS NEW_CAL_BREAKDOWN |
Query
SQL_Statement |
---|
select rec.instance_name, rec.person_id, rec.payroll_rel_action_id, rec.CALC_BREAKDOWN_ID, rec.TAX_UNIT_ID, rec.effective_date, rec.REASON, rec.legislative_data_group_id, rec.payroll_id, rec.PROCESS_INFO_GROUP_ID, rec.EXCLUDE_TARGET_PAYROLL, rec.mass_action_line_id, rec.PROCESS_INFO_GROUP_NAME, rec.SOURCE_PR_ID, rec.SOURCE_ASG_ID, rec.SOURCE_TRM_ID, rec.TARGET_PR_ID, rec.TARGET_ASG_ID, rec.TARGET_TRM_ID, rec.SOURCE_ASG_SD, rec.SOURCE_PR_SD, rec.SOURCE_PR_ED, rec.TARGET_ASG_SD, rec.TARGET_PR_SD, rec.TARGET_PR_ED, rec.SOURCE_LAID, rec.SOURCE_LAID_V, rec.TARGET_LAID, rec.TARGET_COPY_LAID, rec.SOURCE_DEFBAL_ID, rec.TARGET_BAL_ID, rec.pre_target_element_id, NVL2(rec.pre_target_element_id, (select max(element_name) from pay_element_types_vl where element_type_id =rec.pre_target_element_id), null) pre_target_element_name, rec.SOURCE_BAL_NAME, rec.SOURCE_BALANCETYPE_ID, rec.SOURCE_DIM_NAME, rec.TARGET_DIM_SD, rec.TARGET_DIM_ED, rec.SOURCE_DIM_SD, rec.SOURCE_DIM_ED, rec.dimension_level, rec.period_type, rec.DIM_PERIOD_SOURCE_LAID, rec.context_id1, rec.context_name1, rec.context_value1, rec.context_id2, rec.context_name2, rec.context_value2, rec.context_id3, rec.context_name3, rec.context_value3, rec.context_id4, rec.context_name4, rec.context_value4, rec.context_id5, rec.context_name5, rec.context_value5, rec.context_id6, rec.context_name6, rec.context_value6, rec.context_id7, rec.context_name7, rec.context_value7, rec.context_id8, rec.context_name8, rec.context_value8, rec.context_id9, rec.context_name9, rec.context_value9, rec.context_id10, rec.context_name10, rec.context_value10, rec.context_id11, rec.context_name11, rec.context_value11, rec.context_id12, rec.context_name12, rec.context_value12, rec.context_isInputValue1, rec.context_isInputValue2, rec.context_isInputValue3, rec.context_isInputValue4, rec.context_isInputValue5, rec.context_isInputValue6, rec.context_isInputValue7, rec.context_isInputValue8, rec.context_isInputValue9, rec.context_isInputValue10, rec.context_isInputValue11, rec.context_isInputValue12, rec.target_element_name, rec.target_element_type_id, rec.rel_target_element_name, rec.rel_target_element_type_id, pbt.base_balance_name input_value_name, rec.source_action_type, rec.source_rel_defbal_id, (CASE WHEN rec.SOURCE_LAID is null THEN 0 ELSE PAY_BAL_COPY_PKG.get_balance_value(rec.SOURCE_DEFBAL_ID, rec.SOURCE_BALANCETYPE_ID, decode(rec.period_type,'YEAR',rec.DIM_PERIOD_SOURCE_LAID,'QUARTER',rec.DIM_PERIOD_SOURCE_LAID, rec.SOURCE_LAID_V), null, null, 'N', rec.context_value1, rec.context_id1, rec.context_isInputValue1, rec.context_value2, rec.context_id2, rec.context_isInputValue2, rec.context_value3, rec.context_id3, rec.context_isInputValue3, rec.context_value4, rec.context_id4, rec.context_isInputValue4, rec.context_value5, rec.context_id5, rec.context_isInputValue5, rec.context_value6, rec.context_id6, rec.context_isInputValue6) END ) input_value, NVL2(rec.TARGET_LAID, PAY_BAL_COPY_PKG.get_balance_value(rec.SOURCE_DEFBAL_ID, rec.SOURCE_BALANCETYPE_ID, rec.TARGET_LAID, null, null, 'Y', rec.context_value1, rec.context_id1, rec.context_isInputValue1, rec.context_value2, rec.context_id2, rec.context_isInputValue2, rec.context_value3, rec.context_id3, rec.context_isInputValue3, rec.context_value4, rec.context_id4, rec.context_isInputValue4, rec.context_value5, rec.context_id5, rec.context_isInputValue5, rec.context_value6, rec.context_id6, rec.context_isInputValue6), 0) orig_bal_value, (CASE WHEN rec.dimension_level = 'ASG' AND rec.source_rel_defbal_id is not null AND rec.TARGET_LAID is not null THEN PAY_BAL_COPY_PKG.get_balance_value(rec.source_rel_defbal_id, rec.SOURCE_BALANCETYPE_ID, rec.TARGET_LAID, null, null, 'Y', rec.context_value1, rec.context_id1, rec.context_isInputValue1, rec.context_value2, rec.context_id2, rec.context_isInputValue2, rec.context_value3, rec.context_id3, rec.context_isInputValue3, rec.context_value4, rec.context_id4, rec.context_isInputValue4, rec.context_value5, rec.context_id5, rec.context_isInputValue5, rec.context_value6, rec.context_id6, rec.context_isInputValue6) ELSE 0 END ) rel_target_input_value, (CASE WHEN rec.dimension_level = 'ASG' AND rec.source_rel_defbal_id is not null AND rec.TARGET_LAID is not null THEN PAY_BAL_COPY_PKG.get_balance_value(rec.SOURCE_DEFBAL_ID, rec.SOURCE_BALANCETYPE_ID, rec.TARGET_LAID, null, rec.TARGET_ASG_ID, 'N', rec.context_value1, rec.context_id1, rec.context_isInputValue1, rec.context_value2, rec.context_id2, rec.context_isInputValue2, rec.context_value3, rec.context_id3, rec.context_isInputValue3, rec.context_value4, rec.context_id4, rec.context_isInputValue4, rec.context_value5, rec.context_id5, rec.context_isInputValue5, rec.context_value6, rec.context_id6, rec.context_isInputValue6) ELSE 0 END ) asg_target_input_value, (CASE WHEN rec.EXCLUDE_TARGET_PAYROLL IS NOT NULL AND rec.EXCLUDE_TARGET_PAYROLL = 'Y' THEN (select max('Y') from pay_object_group_types where exists (select null from pay_payroll_actions ppa, pay_payroll_rel_actions pra, pay_rel_groups_dn asg where ppa.payroll_action_id = pra.payroll_action_id and pra.payroll_relationship_id = rec.target_pr_id and ppa.action_type in ('I','R','Q','V') and pra.source_action_id is null and pra.payroll_rel_action_id != rec.payroll_rel_action_id and asg.relationship_group_id = rec.target_asg_id and ((rec.dimension_level = 'REL' and rec.source_pr_id != rec.target_pr_id and ppa.creation_Date > asg.creation_Date) or (rec.dimension_level = 'ASG' and rec.source_pr_id != rec.target_pr_id and ppa.creation_Date > asg.creation_Date) or (rec.dimension_level = 'ASG' and rec.source_pr_id = rec.target_pr_id and ppa.creation_Date > asg.creation_Date)))) ELSE 'N' END ) already_processed, (select max('Y') from pay_object_group_types where exists (select null from pay_element_entries_f pee, pay_element_entry_values_f peev, pay_entry_usages peu, pay_element_types_vl pet, pay_input_values_vl piv where pee.person_id = rec.person_id and pee.element_entry_id = peu.element_entry_id and rec.effective_Date between pee.effective_start_date and pee.effective_end_Date and peev.element_entry_id = pee.element_entry_id and rec.effective_Date between peev.effective_start_date and peev.effective_end_Date and peu.payroll_relationship_id = rec.target_PR_ID and rec.pre_target_element_id is not null and rec.pre_target_element_id=pee.element_type_id and (peu.payroll_assignment_id = rec.target_asg_id or peu.payroll_assignment_id is null) and pee.element_type_id = pet.element_type_id and pet.element_type_id = piv.element_type_id and peev.input_value_id = piv.input_value_id and (piv.context_id is null OR ((rec.context_id1 = piv.context_id and peev.screen_entry_value = rec.context_value1) or (rec.context_id2 = piv.context_id and peev.screen_entry_value = rec.context_value2) or (rec.context_id3 = piv.context_id and peev.screen_entry_value = rec.context_value3) or (rec.context_id4 = piv.context_id and peev.screen_entry_value = rec.context_value4) or (rec.context_id5 = piv.context_id and peev.screen_entry_value = rec.context_value5) or (rec.context_id6 = piv.context_id and peev.screen_entry_value = rec.context_value6) or (rec.context_id7 = piv.context_id and peev.screen_entry_value = rec.context_value7) or (rec.context_id8 = piv.context_id and peev.screen_entry_value = rec.context_value8) or (rec.context_id9 = piv.context_id and peev.screen_entry_value = rec.context_value9) or (rec.context_id10 = piv.context_id and peev.screen_entry_value = rec.context_value10) or (rec.context_id11 = piv.context_id and peev.screen_entry_value = rec.context_value11) or (rec.context_id12 = piv.context_id and peev.screen_entry_value = rec.context_value12) )))) entry_exists, PAY_BAL_COPY_PKG.GET_CALC_BREAKDOWN_ID(rec.target_pr_id, rec.TARGET_TRM_ID, (select max(legislation_code) from per_legislative_data_groups_vl where legislative_data_group_id = rec.legislative_data_group_id) ) new_cal_breakdown from ( select distinct rec.instance_name, rec.person_id, rec.payroll_rel_action_id, pcv.CALC_BREAKDOWN_ID CALC_BREAKDOWN_ID, pcv.TAX_UNIT_ID, rec.effective_date, rec.REASON, rec.legislative_data_group_id, REC.payroll_id, rec.PROCESS_INFO_GROUP_ID, rec.EXCLUDE_TARGET_PAYROLL, rec.mass_action_line_id, rec.PROCESS_INFO_GROUP_NAME, rec.SOURCE_PR_ID, rec.SOURCE_ASG_ID, rec.SOURCE_TRM_ID, rec.TARGET_PR_ID, rec.TARGET_ASG_ID, rec.TARGET_TRM_ID, rec.TARGET_ASG_SD, rec.TARGET_PR_SD, rec.TARGET_PR_ED, rec.SOURCE_ASG_SD, rec.SOURCE_PR_SD, rec.SOURCE_PR_ED, rec.TARGET_LAID, rec.TARGET_COPY_LAID, rec.SOURCE_LAID, rec.source_effective_date, rec.SOURCE_LAID_V, rec.SOURCE_DEFBAL_ID, rec.TARGET_BAL_ID, rec.pre_target_element_id, rec.SOURCE_BAL_NAME, rec.SOURCE_BALANCETYPE_ID, rec.SOURCE_DIM_NAME, rec.TARGET_DIM_SD, rec.TARGET_DIM_ED, rec.SOURCE_DIM_SD, rec.SOURCE_DIM_ED, rec.dimension_level, rec.period_type, NVL((select max(payroll_rel_action_id) from pay_payroll_rel_actions where source_action_id = rec.DIM_PERIOD_SOURCE_LAID), rec.DIM_PERIOD_SOURCE_LAID) DIM_PERIOD_SOURCE_LAID, rec.context_id1, rec.context_name1, rec.target_element_name, rec.target_element_type_id, rec.rel_target_element_name, rec.rel_target_element_type_id, (select action_type from pay_payroll_actions where payroll_action_id = (select max(ppa.payroll_action_id) from pay_payroll_rel_actions pra, pay_payroll_actions ppa where pra.payroll_relationship_id= rec.SOURCE_PR_ID and ppa.payroll_action_id = pra.payroll_action_id and pra.action_status = 'C' and ppa.action_type in ('I','B','R','Q','V') and pra.source_action_id is null)) source_action_type, (select max(defined_balance_id) from pay_defined_balances where balance_dimension_id in ( select balance_dimension_id from pay_balance_dimensions where base_db_item_suffix in ( select replace(base_db_item_suffix, 'ASG', 'REL') from pay_balance_dimensions where balance_dimension_id in (select max(balance_dimension_id) from pay_defined_balances where defined_balance_id = rec.SOURCE_DEFBAL_ID))) and balance_type_id in (select max(balance_type_id) from pay_defined_balances where defined_balance_id = rec.SOURCE_DEFBAL_ID)) source_rel_defbal_id, decode(rec.context_name1,'DUMMY','DUMMY','CALC_BREAKDOWN_ID',pcv.CALC_BREAKDOWN_ID,'PAYROLL_REL_ACTION_ID',rec.SOURCE_LAID,'PAYROLL_TERM_ID',rec.SOURCE_TRM_ID,'PAYROLL_ASSIGNMENT_ID',rec.SOURCE_ASG_ID,'TAX_UNIT_ID',pcv.TAX_UNIT_ID,'LEGAL_EMPLOYER_ID',pcv.LEGAL_EMPLOYER_ID,'ELEMENT_ENTRY_ID',pcv.ELEMENT_ENTRY_ID,'PAYROLL_ID',pcv.payroll_id,'BALANCE_DATE',pcv.BALANCE_DATE,'AREA1',pcv.AREA1,'AREA2',pcv.AREA2,'AREA3',pcv.AREA3,'AREA4',pcv.AREA4,'THIRD_PARTY_PAYEE_ID',pcv.THIRD_PARTY_PAYEE_ID,'TIME_DEFINITION_ID',pcv.TIME_DEFINITION_ID,'PERSON_ID',pcv.PERSON_ID,CASE rec.context_id1 WHEN pcv.context_id1 THEN pcv.context_value1 WHEN pcv.context_id2 THEN pcv.context_value2 WHEN pcv.context_id3 THEN pcv.context_value3 WHEN pcv.context_id4 THEN pcv.context_value4 WHEN pcv.context_id5 THEN pcv.context_value5 WHEN pcv.context_id6 THEN pcv.context_value6 WHEN pcv.context_id7 THEN pcv.context_value7 WHEN pcv.context_id8 THEN pcv.context_value8 WHEN pcv.context_id9 THEN pcv.context_value9 WHEN pcv.context_id10 THEN pcv.context_value10 WHEN pcv.context_id11 THEN pcv.context_value11 WHEN pcv.context_id12 THEN pcv.context_value12 END ) context_value1, rec.context_id2, rec.context_name2, decode(rec.context_name2,'DUMMY','DUMMY','CALC_BREAKDOWN_ID',pcv.CALC_BREAKDOWN_ID,'PAYROLL_REL_ACTION_ID',rec.SOURCE_LAID,'PAYROLL_TERM_ID',rec.SOURCE_TRM_ID,'PAYROLL_ASSIGNMENT_ID',rec.SOURCE_ASG_ID,'TAX_UNIT_ID',pcv.TAX_UNIT_ID,'LEGAL_EMPLOYER_ID',pcv.LEGAL_EMPLOYER_ID,'ELEMENT_ENTRY_ID',pcv.ELEMENT_ENTRY_ID,'PAYROLL_ID',pcv.payroll_id,'BALANCE_DATE',pcv.BALANCE_DATE,'AREA1',pcv.AREA1,'AREA2',pcv.AREA2,'AREA3',pcv.AREA3,'AREA4',pcv.AREA4,'THIRD_PARTY_PAYEE_ID',pcv.THIRD_PARTY_PAYEE_ID,'TIME_DEFINITION_ID',pcv.TIME_DEFINITION_ID,'PERSON_ID',pcv.PERSON_ID,CASE rec.context_id2 WHEN pcv.context_id1 THEN pcv.context_value1 WHEN pcv.context_id2 THEN pcv.context_value2 WHEN pcv.context_id3 THEN pcv.context_value3 WHEN pcv.context_id4 THEN pcv.context_value4 WHEN pcv.context_id5 THEN pcv.context_value5 WHEN pcv.context_id6 THEN pcv.context_value6 WHEN pcv.context_id7 THEN pcv.context_value7 WHEN pcv.context_id8 THEN pcv.context_value8 WHEN pcv.context_id9 THEN pcv.context_value9 WHEN pcv.context_id10 THEN pcv.context_value10 WHEN pcv.context_id11 THEN pcv.context_value11 WHEN pcv.context_id12 THEN pcv.context_value12 END ) context_value2, rec.context_id3, rec.context_name3, decode(rec.context_name3,'DUMMY','DUMMY','CALC_BREAKDOWN_ID',pcv.CALC_BREAKDOWN_ID,'PAYROLL_REL_ACTION_ID',rec.SOURCE_LAID,'PAYROLL_TERM_ID',rec.SOURCE_TRM_ID,'PAYROLL_ASSIGNMENT_ID',rec.SOURCE_ASG_ID,'TAX_UNIT_ID',pcv.TAX_UNIT_ID,'LEGAL_EMPLOYER_ID',pcv.LEGAL_EMPLOYER_ID,'ELEMENT_ENTRY_ID',pcv.ELEMENT_ENTRY_ID,'PAYROLL_ID',pcv.payroll_id,'BALANCE_DATE',pcv.BALANCE_DATE,'AREA1',pcv.AREA1,'AREA2',pcv.AREA2,'AREA3',pcv.AREA3,'AREA4',pcv.AREA4,'THIRD_PARTY_PAYEE_ID',pcv.THIRD_PARTY_PAYEE_ID,'TIME_DEFINITION_ID',pcv.TIME_DEFINITION_ID,'PERSON_ID',pcv.PERSON_ID,CASE rec.context_id3 WHEN pcv.context_id1 THEN pcv.context_value1 WHEN pcv.context_id2 THEN pcv.context_value2 WHEN pcv.context_id3 THEN pcv.context_value3 WHEN pcv.context_id4 THEN pcv.context_value4 WHEN pcv.context_id5 THEN pcv.context_value5 WHEN pcv.context_id6 THEN pcv.context_value6 WHEN pcv.context_id7 THEN pcv.context_value7 WHEN pcv.context_id8 THEN pcv.context_value8 WHEN pcv.context_id9 THEN pcv.context_value9 WHEN pcv.context_id10 THEN pcv.context_value10 WHEN pcv.context_id11 THEN pcv.context_value11 WHEN pcv.context_id12 THEN pcv.context_value12 END ) context_value3, rec.context_id4, rec.context_name4, decode(rec.context_name4,'DUMMY','DUMMY','CALC_BREAKDOWN_ID',pcv.CALC_BREAKDOWN_ID,'PAYROLL_REL_ACTION_ID',rec.SOURCE_LAID,'PAYROLL_TERM_ID',rec.SOURCE_TRM_ID,'PAYROLL_ASSIGNMENT_ID',rec.SOURCE_ASG_ID,'TAX_UNIT_ID',pcv.TAX_UNIT_ID,'LEGAL_EMPLOYER_ID',pcv.LEGAL_EMPLOYER_ID,'ELEMENT_ENTRY_ID',pcv.ELEMENT_ENTRY_ID,'PAYROLL_ID',pcv.payroll_id,'BALANCE_DATE',pcv.BALANCE_DATE,'AREA1',pcv.AREA1,'AREA2',pcv.AREA2,'AREA3',pcv.AREA3,'AREA4',pcv.AREA4,'THIRD_PARTY_PAYEE_ID',pcv.THIRD_PARTY_PAYEE_ID,'TIME_DEFINITION_ID',pcv.TIME_DEFINITION_ID,'PERSON_ID',pcv.PERSON_ID,CASE rec.context_id4 WHEN pcv.context_id1 THEN pcv.context_value1 WHEN pcv.context_id2 THEN pcv.context_value2 WHEN pcv.context_id3 THEN pcv.context_value3 WHEN pcv.context_id4 THEN pcv.context_value4 WHEN pcv.context_id5 THEN pcv.context_value5 WHEN pcv.context_id6 THEN pcv.context_value6 WHEN pcv.context_id7 THEN pcv.context_value7 WHEN pcv.context_id8 THEN pcv.context_value8 WHEN pcv.context_id9 THEN pcv.context_value9 WHEN pcv.context_id10 THEN pcv.context_value10 WHEN pcv.context_id11 THEN pcv.context_value11 WHEN pcv.context_id12 THEN pcv.context_value12 END ) context_value4, rec.context_id5, rec.context_name5, decode(rec.context_name5,'DUMMY','DUMMY','CALC_BREAKDOWN_ID',pcv.CALC_BREAKDOWN_ID,'PAYROLL_REL_ACTION_ID',rec.SOURCE_LAID,'PAYROLL_TERM_ID',rec.SOURCE_TRM_ID,'PAYROLL_ASSIGNMENT_ID',rec.SOURCE_ASG_ID,'TAX_UNIT_ID',pcv.TAX_UNIT_ID,'LEGAL_EMPLOYER_ID',pcv.LEGAL_EMPLOYER_ID,'ELEMENT_ENTRY_ID',pcv.ELEMENT_ENTRY_ID,'PAYROLL_ID',pcv.payroll_id,'BALANCE_DATE',pcv.BALANCE_DATE,'AREA1',pcv.AREA1,'AREA2',pcv.AREA2,'AREA3',pcv.AREA3,'AREA4',pcv.AREA4,'THIRD_PARTY_PAYEE_ID',pcv.THIRD_PARTY_PAYEE_ID,'TIME_DEFINITION_ID',pcv.TIME_DEFINITION_ID,'PERSON_ID',pcv.PERSON_ID,CASE rec.context_id5 WHEN pcv.context_id1 THEN pcv.context_value1 WHEN pcv.context_id2 THEN pcv.context_value2 WHEN pcv.context_id3 THEN pcv.context_value3 WHEN pcv.context_id4 THEN pcv.context_value4 WHEN pcv.context_id5 THEN pcv.context_value5 WHEN pcv.context_id6 THEN pcv.context_value6 WHEN pcv.context_id7 THEN pcv.context_value7 WHEN pcv.context_id8 THEN pcv.context_value8 WHEN pcv.context_id9 THEN pcv.context_value9 WHEN pcv.context_id10 THEN pcv.context_value10 WHEN pcv.context_id11 THEN pcv.context_value11 WHEN pcv.context_id12 THEN pcv.context_value12 END ) context_value5, rec.context_id6, rec.context_name6, decode(rec.context_name6,'DUMMY','DUMMY','CALC_BREAKDOWN_ID',pcv.CALC_BREAKDOWN_ID,'PAYROLL_REL_ACTION_ID',rec.SOURCE_LAID,'PAYROLL_TERM_ID',rec.SOURCE_TRM_ID,'PAYROLL_ASSIGNMENT_ID',rec.SOURCE_ASG_ID,'TAX_UNIT_ID',pcv.TAX_UNIT_ID,'LEGAL_EMPLOYER_ID',pcv.LEGAL_EMPLOYER_ID,'ELEMENT_ENTRY_ID',pcv.ELEMENT_ENTRY_ID,'PAYROLL_ID',pcv.payroll_id,'BALANCE_DATE',pcv.BALANCE_DATE,'AREA1',pcv.AREA1,'AREA2',pcv.AREA2,'AREA3',pcv.AREA3,'AREA4',pcv.AREA4,'THIRD_PARTY_PAYEE_ID',pcv.THIRD_PARTY_PAYEE_ID,'TIME_DEFINITION_ID',pcv.TIME_DEFINITION_ID,'PERSON_ID',pcv.PERSON_ID,CASE rec.context_id6 WHEN pcv.context_id1 THEN pcv.context_value1 WHEN pcv.context_id2 THEN pcv.context_value2 WHEN pcv.context_id3 THEN pcv.context_value3 WHEN pcv.context_id4 THEN pcv.context_value4 WHEN pcv.context_id5 THEN pcv.context_value5 WHEN pcv.context_id6 THEN pcv.context_value6 WHEN pcv.context_id7 THEN pcv.context_value7 WHEN pcv.context_id8 THEN pcv.context_value8 WHEN pcv.context_id9 THEN pcv.context_value9 WHEN pcv.context_id10 THEN pcv.context_value10 WHEN pcv.context_id11 THEN pcv.context_value11 WHEN pcv.context_id12 THEN pcv.context_value12 END ) context_value6, rec.context_id7, rec.context_name7, decode(rec.context_name7,'DUMMY','DUMMY','CALC_BREAKDOWN_ID',pcv.CALC_BREAKDOWN_ID,'PAYROLL_REL_ACTION_ID',rec.SOURCE_LAID,'PAYROLL_TERM_ID',rec.SOURCE_TRM_ID,'PAYROLL_ASSIGNMENT_ID',rec.SOURCE_ASG_ID,'TAX_UNIT_ID',pcv.TAX_UNIT_ID,'LEGAL_EMPLOYER_ID',pcv.LEGAL_EMPLOYER_ID,'ELEMENT_ENTRY_ID',pcv.ELEMENT_ENTRY_ID,'PAYROLL_ID',pcv.payroll_id,'BALANCE_DATE',pcv.BALANCE_DATE,'AREA1',pcv.AREA1,'AREA2',pcv.AREA2,'AREA3',pcv.AREA3,'AREA4',pcv.AREA4,'THIRD_PARTY_PAYEE_ID',pcv.THIRD_PARTY_PAYEE_ID,'TIME_DEFINITION_ID',pcv.TIME_DEFINITION_ID,'PERSON_ID',pcv.PERSON_ID,CASE rec.context_id7 WHEN pcv.context_id1 THEN pcv.context_value1 WHEN pcv.context_id2 THEN pcv.context_value2 WHEN pcv.context_id3 THEN pcv.context_value3 WHEN pcv.context_id4 THEN pcv.context_value4 WHEN pcv.context_id5 THEN pcv.context_value5 WHEN pcv.context_id6 THEN pcv.context_value6 WHEN pcv.context_id7 THEN pcv.context_value7 WHEN pcv.context_id8 THEN pcv.context_value8 WHEN pcv.context_id9 THEN pcv.context_value9 WHEN pcv.context_id10 THEN pcv.context_value10 WHEN pcv.context_id11 THEN pcv.context_value11 WHEN pcv.context_id12 THEN pcv.context_value12 END ) context_value7, rec.context_id8, rec.context_name8, decode(rec.context_name8,'DUMMY','DUMMY','CALC_BREAKDOWN_ID',pcv.CALC_BREAKDOWN_ID,'PAYROLL_REL_ACTION_ID',rec.SOURCE_LAID,'PAYROLL_TERM_ID',rec.SOURCE_TRM_ID,'PAYROLL_ASSIGNMENT_ID',rec.SOURCE_ASG_ID,'TAX_UNIT_ID',pcv.TAX_UNIT_ID,'LEGAL_EMPLOYER_ID',pcv.LEGAL_EMPLOYER_ID,'ELEMENT_ENTRY_ID',pcv.ELEMENT_ENTRY_ID,'PAYROLL_ID',pcv.payroll_id,'BALANCE_DATE',pcv.BALANCE_DATE,'AREA1',pcv.AREA1,'AREA2',pcv.AREA2,'AREA3',pcv.AREA3,'AREA4',pcv.AREA4,'THIRD_PARTY_PAYEE_ID',pcv.THIRD_PARTY_PAYEE_ID,'TIME_DEFINITION_ID',pcv.TIME_DEFINITION_ID,'PERSON_ID',pcv.PERSON_ID,CASE rec.context_id8 WHEN pcv.context_id1 THEN pcv.context_value1 WHEN pcv.context_id2 THEN pcv.context_value2 WHEN pcv.context_id3 THEN pcv.context_value3 WHEN pcv.context_id4 THEN pcv.context_value4 WHEN pcv.context_id5 THEN pcv.context_value5 WHEN pcv.context_id6 THEN pcv.context_value6 WHEN pcv.context_id7 THEN pcv.context_value7 WHEN pcv.context_id8 THEN pcv.context_value8 WHEN pcv.context_id9 THEN pcv.context_value9 WHEN pcv.context_id10 THEN pcv.context_value10 WHEN pcv.context_id11 THEN pcv.context_value11 WHEN pcv.context_id12 THEN pcv.context_value12 END ) context_value8, rec.context_id9, rec.context_name9, decode(rec.context_name9,'DUMMY','DUMMY','CALC_BREAKDOWN_ID',pcv.CALC_BREAKDOWN_ID,'PAYROLL_REL_ACTION_ID',rec.SOURCE_LAID,'PAYROLL_TERM_ID',rec.SOURCE_TRM_ID,'PAYROLL_ASSIGNMENT_ID',rec.SOURCE_ASG_ID,'TAX_UNIT_ID',pcv.TAX_UNIT_ID,'LEGAL_EMPLOYER_ID',pcv.LEGAL_EMPLOYER_ID,'ELEMENT_ENTRY_ID',pcv.ELEMENT_ENTRY_ID,'PAYROLL_ID',pcv.payroll_id,'BALANCE_DATE',pcv.BALANCE_DATE,'AREA1',pcv.AREA1,'AREA2',pcv.AREA2,'AREA3',pcv.AREA3,'AREA4',pcv.AREA4,'THIRD_PARTY_PAYEE_ID',pcv.THIRD_PARTY_PAYEE_ID,'TIME_DEFINITION_ID',pcv.TIME_DEFINITION_ID,'PERSON_ID',pcv.PERSON_ID,CASE rec.context_id9 WHEN pcv.context_id1 THEN pcv.context_value1 WHEN pcv.context_id2 THEN pcv.context_value2 WHEN pcv.context_id3 THEN pcv.context_value3 WHEN pcv.context_id4 THEN pcv.context_value4 WHEN pcv.context_id5 THEN pcv.context_value5 WHEN pcv.context_id6 THEN pcv.context_value6 WHEN pcv.context_id7 THEN pcv.context_value7 WHEN pcv.context_id8 THEN pcv.context_value8 WHEN pcv.context_id9 THEN pcv.context_value9 WHEN pcv.context_id10 THEN pcv.context_value10 WHEN pcv.context_id11 THEN pcv.context_value11 WHEN pcv.context_id12 THEN pcv.context_value12 END ) context_value9, rec.context_id10, rec.context_name10, decode(rec.context_name10,'DUMMY','DUMMY','CALC_BREAKDOWN_ID',pcv.CALC_BREAKDOWN_ID,'PAYROLL_REL_ACTION_ID',rec.SOURCE_LAID,'PAYROLL_TERM_ID',rec.SOURCE_TRM_ID,'PAYROLL_ASSIGNMENT_ID',rec.SOURCE_ASG_ID,'TAX_UNIT_ID',pcv.TAX_UNIT_ID,'LEGAL_EMPLOYER_ID',pcv.LEGAL_EMPLOYER_ID,'ELEMENT_ENTRY_ID',pcv.ELEMENT_ENTRY_ID,'PAYROLL_ID',pcv.payroll_id,'BALANCE_DATE',pcv.BALANCE_DATE,'AREA1',pcv.AREA1,'AREA2',pcv.AREA2,'AREA3',pcv.AREA3,'AREA4',pcv.AREA4,'THIRD_PARTY_PAYEE_ID',pcv.THIRD_PARTY_PAYEE_ID,'TIME_DEFINITION_ID',pcv.TIME_DEFINITION_ID,'PERSON_ID',pcv.PERSON_ID,CASE rec.context_id10 WHEN pcv.context_id1 THEN pcv.context_value1 WHEN pcv.context_id2 THEN pcv.context_value2 WHEN pcv.context_id3 THEN pcv.context_value3 WHEN pcv.context_id4 THEN pcv.context_value4 WHEN pcv.context_id5 THEN pcv.context_value5 WHEN pcv.context_id6 THEN pcv.context_value6 WHEN pcv.context_id7 THEN pcv.context_value7 WHEN pcv.context_id8 THEN pcv.context_value8 WHEN pcv.context_id9 THEN pcv.context_value9 WHEN pcv.context_id10 THEN pcv.context_value10 WHEN pcv.context_id11 THEN pcv.context_value11 WHEN pcv.context_id12 THEN pcv.context_value12 END ) context_value10, rec.context_id11, rec.context_name11, decode(rec.context_name11,'DUMMY','DUMMY','CALC_BREAKDOWN_ID',pcv.CALC_BREAKDOWN_ID,'PAYROLL_REL_ACTION_ID',rec.SOURCE_LAID,'PAYROLL_TERM_ID',rec.SOURCE_TRM_ID,'PAYROLL_ASSIGNMENT_ID',rec.SOURCE_ASG_ID,'TAX_UNIT_ID',pcv.TAX_UNIT_ID,'LEGAL_EMPLOYER_ID',pcv.LEGAL_EMPLOYER_ID,'ELEMENT_ENTRY_ID',pcv.ELEMENT_ENTRY_ID,'PAYROLL_ID',pcv.payroll_id,'BALANCE_DATE',pcv.BALANCE_DATE,'AREA1',pcv.AREA1,'AREA2',pcv.AREA2,'AREA3',pcv.AREA3,'AREA4',pcv.AREA4,'THIRD_PARTY_PAYEE_ID',pcv.THIRD_PARTY_PAYEE_ID,'TIME_DEFINITION_ID',pcv.TIME_DEFINITION_ID,'PERSON_ID',pcv.PERSON_ID,CASE rec.context_id11 WHEN pcv.context_id1 THEN pcv.context_value1 WHEN pcv.context_id2 THEN pcv.context_value2 WHEN pcv.context_id3 THEN pcv.context_value3 WHEN pcv.context_id4 THEN pcv.context_value4 WHEN pcv.context_id5 THEN pcv.context_value5 WHEN pcv.context_id6 THEN pcv.context_value6 WHEN pcv.context_id7 THEN pcv.context_value7 WHEN pcv.context_id8 THEN pcv.context_value8 WHEN pcv.context_id9 THEN pcv.context_value9 WHEN pcv.context_id10 THEN pcv.context_value10 WHEN pcv.context_id11 THEN pcv.context_value11 WHEN pcv.context_id12 THEN pcv.context_value12 END ) context_value11, rec.context_id12, rec.context_name12, decode(rec.context_name12,'DUMMY','DUMMY','CALC_BREAKDOWN_ID',pcv.CALC_BREAKDOWN_ID,'PAYROLL_REL_ACTION_ID',rec.SOURCE_LAID,'PAYROLL_TERM_ID',rec.SOURCE_TRM_ID,'PAYROLL_ASSIGNMENT_ID',rec.SOURCE_ASG_ID,'TAX_UNIT_ID',pcv.TAX_UNIT_ID,'LEGAL_EMPLOYER_ID',pcv.LEGAL_EMPLOYER_ID,'ELEMENT_ENTRY_ID',pcv.ELEMENT_ENTRY_ID,'PAYROLL_ID',pcv.payroll_id,'BALANCE_DATE',pcv.BALANCE_DATE,'AREA1',pcv.AREA1,'AREA2',pcv.AREA2,'AREA3',pcv.AREA3,'AREA4',pcv.AREA4,'THIRD_PARTY_PAYEE_ID',pcv.THIRD_PARTY_PAYEE_ID,'TIME_DEFINITION_ID',pcv.TIME_DEFINITION_ID,'PERSON_ID',pcv.PERSON_ID,CASE rec.context_id12 WHEN pcv.context_id1 THEN pcv.context_value1 WHEN pcv.context_id2 THEN pcv.context_value2 WHEN pcv.context_id3 THEN pcv.context_value3 WHEN pcv.context_id4 THEN pcv.context_value4 WHEN pcv.context_id5 THEN pcv.context_value5 WHEN pcv.context_id6 THEN pcv.context_value6 WHEN pcv.context_id7 THEN pcv.context_value7 WHEN pcv.context_id8 THEN pcv.context_value8 WHEN pcv.context_id9 THEN pcv.context_value9 WHEN pcv.context_id10 THEN pcv.context_value10 WHEN pcv.context_id11 THEN pcv.context_value11 WHEN pcv.context_id12 THEN pcv.context_value12 END ) context_value12, (select max('Y') from pay_input_values_f where context_id = rec.context_id1 and element_type_id = rec.target_element_type_id) context_isInputValue1, (select max('Y') from pay_input_values_f where context_id = rec.context_id2 and element_type_id = rec.target_element_type_id) context_isInputValue2, (select max('Y') from pay_input_values_f where context_id = rec.context_id3 and element_type_id = rec.target_element_type_id) context_isInputValue3, (select max('Y') from pay_input_values_f where context_id = rec.context_id4 and element_type_id = rec.target_element_type_id) context_isInputValue4, (select max('Y') from pay_input_values_f where context_id = rec.context_id5 and element_type_id = rec.target_element_type_id) context_isInputValue5, (select max('Y') from pay_input_values_f where context_id = rec.context_id6 and element_type_id = rec.target_element_type_id) context_isInputValue6, (select max('Y') from pay_input_values_f where context_id = rec.context_id7 and element_type_id = rec.target_element_type_id) context_isInputValue7, (select max('Y') from pay_input_values_f where context_id = rec.context_id8 and element_type_id = rec.target_element_type_id) context_isInputValue8, (select max('Y') from pay_input_values_f where context_id = rec.context_id9 and element_type_id = rec.target_element_type_id) context_isInputValue9, (select max('Y') from pay_input_values_f where context_id = rec.context_id10 and element_type_id = rec.target_element_type_id) context_isInputValue10, (select max('Y') from pay_input_values_f where context_id = rec.context_id11 and element_type_id = rec.target_element_type_id) context_isInputValue11, (select max('Y') from pay_input_values_f where context_id = rec.context_id12 and element_type_id = rec.target_element_type_id) context_isInputValue12 from (select rec.instance_name, rec.person_id, rec.payroll_rel_action_id, rec.effective_date, rec.REASON, rec.legislative_data_group_id, REC.payroll_id, rec.PROCESS_INFO_GROUP_ID, rec.EXCLUDE_TARGET_PAYROLL, rec.mass_action_line_id, rec.base_object_group_name PROCESS_INFO_GROUP_NAME, rec.SOURCE_PR_ID, rec.SOURCE_ASG_ID, rec.SOURCE_TRM_ID, rec.TARGET_PR_ID, rec.TARGET_ASG_ID, rec.TARGET_TRM_ID, rec.TARGET_ASG_SD, rec.TARGET_PR_SD, rec.TARGET_PR_ED, rec.SOURCE_ASG_SD, rec.SOURCE_PR_SD, rec.SOURCE_PR_ED, rec.TARGET_LAID, (select max(effective_date) from pay_payroll_actions where payroll_action_id in (select payroll_action_id from pay_payroll_rel_actions where payroll_rel_action_id=rec.SOURCE_LAID)) source_effective_date, rec.TARGET_COPY_LAID, rec.SOURCE_LAID, rec.SOURCE_LAID_V, rec.SOURCE_DEFBAL_ID, rec.TARGET_BAL_ID, rec.pre_target_element_id, rec.SOURCE_BAL_NAME, rec.SOURCE_BALANCETYPE_ID, rec.SOURCE_DIM_NAME, rec.TARGET_DIM_SD, rec.TARGET_DIM_ED, rec.SOURCE_DIM_SD, rec.SOURCE_DIM_ED, rec.dimension_level, rec.period_type, (select max(pra.payroll_rel_action_id) from pay_payroll_rel_actions pra, pay_payroll_actions ppa where pra.payroll_relationship_id= rec.SOURCE_PR_ID and ppa.payroll_action_id = pra.payroll_action_id and pra.payroll_rel_action_id != rec.payroll_rel_action_id and pra.action_status = 'C' and ppa.effective_Date between rec.SOURCE_DIM_SD and rec.SOURCE_DIM_ED and ppa.action_type in ('I','B','R','Q','V') and pra.source_action_id is null) DIM_PERIOD_SOURCE_LAID, rec.target_element_name, rec.target_element_type_id, rec.rel_target_element_name, rec.rel_target_element_type_id, max(decode(pbc.sequence_no,1,pbc.context_id,null)) context_id1, max(decode(pbc.sequence_no,1,fc.context_name,null)) context_name1, max(decode(pbc.sequence_no,2,pbc.context_id,null)) context_id2, max(decode(pbc.sequence_no,2,fc.context_name,null)) context_name2, max(decode(pbc.sequence_no,3,pbc.context_id,null)) context_id3, max(decode(pbc.sequence_no,3,fc.context_name,null)) context_name3, max(decode(pbc.sequence_no,4,pbc.context_id,null)) context_id4, max(decode(pbc.sequence_no,4,fc.context_name,null)) context_name4, max(decode(pbc.sequence_no,5,pbc.context_id,null)) context_id5, max(decode(pbc.sequence_no,5,fc.context_name,null)) context_name5, max(decode(pbc.sequence_no,6,pbc.context_id,null)) context_id6, max(decode(pbc.sequence_no,6,fc.context_name,null)) context_name6, max(decode(pbc.sequence_no,7,pbc.context_id,null)) context_id7, max(decode(pbc.sequence_no,7,fc.context_name,null)) context_name7, max(decode(pbc.sequence_no,8,pbc.context_id,null)) context_id8, max(decode(pbc.sequence_no,8,fc.context_name,null)) context_name8, max(decode(pbc.sequence_no,9,pbc.context_id,null)) context_id9, max(decode(pbc.sequence_no,9,fc.context_name,null)) context_name9, max(decode(pbc.sequence_no,10,pbc.context_id,null)) context_id10, max(decode(pbc.sequence_no,10,fc.context_name,null)) context_name10, max(decode(pbc.sequence_no,11,pbc.context_id,null)) context_id11, max(decode(pbc.sequence_no,11,fc.context_name,null)) context_name11, max(decode(pbc.sequence_no,12,pbc.context_id,null)) context_id12, max(decode(pbc.sequence_no,12,fc.context_name,null)) context_name12, max(decode(pbc.sequence_no,13,pbc.context_id,null)) context_id13, max(decode(pbc.sequence_no,13,fc.context_name,null)) context_name13, max(decode(pbc.sequence_no,14,pbc.context_id,null)) context_id14, max(decode(pbc.sequence_no,14,fc.context_name,null)) context_name14, max(decode(pbc.sequence_no,15,pbc.context_id,null)) context_id15, max(decode(pbc.sequence_no,15,fc.context_name,null)) context_name15, max(decode(pbc.sequence_no,16,pbc.context_id,null)) context_id16, max(decode(pbc.sequence_no,16,fc.context_name,null)) context_name16, max(decode(pbc.sequence_no,17,pbc.context_id,null)) context_id17, max(decode(pbc.sequence_no,17,fc.context_name,null)) context_name17, max(decode(pbc.sequence_no,18,pbc.context_id,null)) context_id18, max(decode(pbc.sequence_no,18,fc.context_name,null)) context_name18, max(decode(pbc.sequence_no,19,pbc.context_id,null)) context_id19, max(decode(pbc.sequence_no,19,fc.context_name,null)) context_name19, max(decode(pbc.sequence_no,20,pbc.context_id,null)) context_id20, max(decode(pbc.sequence_no,20,fc.context_name,null)) context_name20, max(decode(pbc.sequence_no,21,pbc.context_id,null)) context_id21, max(decode(pbc.sequence_no,21,fc.context_name,null)) context_name21, max(decode(pbc.sequence_no,22,pbc.context_id,null)) context_id22, max(decode(pbc.sequence_no,22,fc.context_name,null)) context_name22, max(decode(pbc.sequence_no,23,pbc.context_id,null)) context_id23, max(decode(pbc.sequence_no,23,fc.context_name,null)) context_name23, max(decode(pbc.sequence_no,24,pbc.context_id,null)) context_id24, max(decode(pbc.sequence_no,24,fc.context_name,null)) context_name24, max(decode(pbc.sequence_no,25,pbc.context_id,null)) context_id25, max(decode(pbc.sequence_no,25,fc.context_name,null)) context_name25, max(decode(pbc.sequence_no,26,pbc.context_id,null)) context_id26, max(decode(pbc.sequence_no,26,fc.context_name,null)) context_name26, max(decode(pbc.sequence_no,27,pbc.context_id,null)) context_id27, max(decode(pbc.sequence_no,27,fc.context_name,null)) context_name27, max(decode(pbc.sequence_no,28,pbc.context_id,null)) context_id28, max(decode(pbc.sequence_no,28,fc.context_name,null)) context_name28, max(decode(pbc.sequence_no,29,pbc.context_id,null)) context_id29, max(decode(pbc.sequence_no,29,fc.context_name,null)) context_name29, max(decode(pbc.sequence_no,30,pbc.context_id,null)) context_id30, max(decode(pbc.sequence_no,30,fc.context_name,null)) context_name30 from (select rec.instance_name, rec.person_id, rec.payroll_rel_action_id, rec.effective_date, rec.REASON, rec.legislative_data_group_id, REC.payroll_id, rec.PROCESS_INFO_GROUP_ID, rec.EXCLUDE_TARGET_PAYROLL, rec.mass_action_line_id, rec.SOURCE_PR_ID, rec.SOURCE_ASG_ID, rec.SOURCE_TRM_ID, rec.TARGET_PR_ID, rec.TARGET_ASG_ID, rec.TARGET_TRM_ID, rec.TARGET_ASG_SD, rec.TARGET_PR_SD, rec.TARGET_PR_ED, rec.SOURCE_ASG_SD, rec.SOURCE_PR_SD, rec.SOURCE_PR_ED, NVL((select max(payroll_rel_action_id) from pay_payroll_rel_actions where source_action_id = rec.TARGET_LAID), rec.TARGET_LAID) TARGET_LAID, 0 TARGET_COPY_LAID, NVL((select max(payroll_rel_action_id) from pay_payroll_rel_actions where source_action_id = rec.SOURCE_LAID), rec.SOURCE_LAID) SOURCE_LAID, NVL((select max(payroll_rel_action_id) from pay_payroll_rel_actions where source_action_id = rec.SOURCE_LAID_V), rec.SOURCE_LAID_V) SOURCE_LAID_V, pdb.defined_balance_id SOURCE_DEFBAL_ID, (select max(pbt.balance_type_id) from pay_balance_types_vl pbt, per_legislative_data_groups ldg where (ldg.legislative_data_group_id = pbt.legislative_data_group_id or ldg.legislation_code = pbt.legislation_code) and nvl(ldg.legislative_data_group_id, rec.legislative_data_group_id) = rec.legislative_data_group_id and ldg.legislation_code || '-' || pbt.base_balance_name = pogs.obj_information2) TARGET_BAL_ID, (select max(pet.element_type_id) from pay_element_types_vl pet, per_legislative_data_groups ldg where (ldg.legislative_data_group_id = pet.legislative_data_group_id or ldg.legislation_code = pet.legislation_code) and exists (select element_type_id from pay_element_links_f el where el.element_type_id = pet.element_type_id) and nvl(ldg.legislative_data_group_id, rec.legislative_data_group_id) = rec.legislative_data_group_id and ldg.legislation_code || '-' || pet.element_name = pogs.obj_information3) pre_target_element_id, pbt.balance_name SOURCE_BAL_NAME, pbt.balance_type_id SOURCE_BALANCETYPE_ID, pdu.dimension_name SOURCE_DIM_NAME, pdu.balance_dimension_id SOURCE_DIM_ID, pey.base_element_name target_element_name, pey.element_type_id target_element_type_id, rel_pey.base_element_name rel_target_element_name, rel_pey.element_type_id rel_target_element_type_id, pay_bal_copy_pkg.get_dimension_period_date(pbd.balance_dimension_id,rec.effective_date,rec.legislative_data_group_id,rec.TARGET_PSU_ID,rec.payroll_id,1) TARGET_DIM_SD, pay_bal_copy_pkg.get_dimension_period_date(pbd.balance_dimension_id,rec.effective_date,rec.legislative_data_group_id,rec.TARGET_PSU_ID,rec.payroll_id,0) TARGET_DIM_ED, pay_bal_copy_pkg.get_dimension_period_date(pbd.balance_dimension_id,rec.effective_date,rec.legislative_data_group_id,rec.SOURCE_PSU_ID,ppa.payroll_id,1) SOURCE_DIM_SD, pay_bal_copy_pkg.get_dimension_period_date(pbd.balance_dimension_id,rec.effective_date,rec.legislative_data_group_id,rec.SOURCE_PSU_ID,ppa.payroll_id,0) SOURCE_DIM_ED, pbd.dimension_level, pbd.period_type, pog.base_object_group_name from (select fpara.instance_name, fpara.payroll_rel_action_id, fpara.effective_date, fpara.REASON, fpara.legislative_data_group_id, fpara.payroll_id, fpara.PROCESS_INFORMATION_GROUP PROCESS_INFO_GROUP_ID, fpara.EXCLUDE_TARGET_PAYROLL EXCLUDE_TARGET_PAYROLL, fpara.mass_action_line_id mass_action_line_id, asg_source.payroll_relationship_id SOURCE_PR_ID, asg_source.relationship_group_id SOURCE_ASG_ID, asg_source.PARENT_rel_group_id SOURCE_TRM_ID, prl_source.payroll_stat_unit_id SOURCE_PSU_ID, asg_target.payroll_relationship_id TARGET_PR_ID, asg_target.relationship_group_id TARGET_ASG_ID, asg_target.PARENT_rel_group_id TARGET_TRM_ID, prl_target.payroll_stat_unit_id TARGET_PSU_ID, asg_target.start_Date TARGET_ASG_SD, prl_target.start_date TARGET_PR_SD, prl_target.end_date TARGET_PR_ED, asg_source.start_Date SOURCE_ASG_SD, prl_source.start_date SOURCE_PR_SD, prl_source.end_date SOURCE_PR_ED, (select max(pra.payroll_rel_action_id) from pay_payroll_rel_actions pra, pay_payroll_actions ppa where pra.payroll_relationship_id= asg_target.payroll_relationship_id and pra.payroll_rel_action_id != fpara.payroll_rel_action_id and ppa.payroll_action_id = pra.payroll_action_id and pra.action_status = 'C' and ppa.action_type in ('I','B','R','Q') and pra.source_action_id is null) TARGET_LAID, 0 TARGET_COPY_LAID, (select max(pra.payroll_rel_action_id) from pay_payroll_rel_actions pra, pay_payroll_actions ppa where pra.payroll_relationship_id= asg_source.payroll_relationship_id and ppa.payroll_action_id = pra.payroll_action_id and pra.payroll_rel_action_id != fpara.payroll_rel_action_id and pra.action_status = 'C' and ppa.action_type in ('I','B','R','Q') and pra.source_action_id is null) SOURCE_LAID, (select max(pra.payroll_rel_action_id) from pay_payroll_rel_actions pra, pay_payroll_actions ppa where pra.payroll_relationship_id= asg_source.payroll_relationship_id and ppa.payroll_action_id = pra.payroll_action_id and pra.payroll_rel_action_id != fpara.payroll_rel_action_id and pra.action_status = 'C' and ppa.action_type in ('I','B','R','Q','V') and pra.source_action_id is null) SOURCE_LAID_V, prl_target.person_id from (select fpara.instance_name, fpara.payroll_relationship_id, fpara.payroll_rel_action_id, fpara.effective_date,fpara.REASON,fpara.legislative_data_group_id, to_number(nvl(pmal.PVAL003,fpara.SOURCE_ASSIGNMENT)) SOURCE_ASSIGNMENT, to_number(nvl(pmal.PVAL062,fpara.TARGET_ASSIGNMENT)) TARGET_ASSIGNMENT, pmal.mass_action_line_id mass_action_line_id, PROCESS_INFORMATION_GROUP, EXCLUDE_TARGET_PAYROLL, payroll_id from (select pfi.instance_name, pra.payroll_relationship_id, pra.payroll_rel_action_id, ppa.effective_date, pfi.legislative_data_group_id,ppa.payroll_id, max(to_number(decode(pfp.base_flow_parameter_name,'SOURCE_ASSIGNMENT',pfpv.flow_param_value,null))) SOURCE_ASSIGNMENT, max(to_number(decode(pfp.base_flow_parameter_name,'TARGET_ASSIGNMENT',pfpv.flow_param_value,null))) TARGET_ASSIGNMENT, max(decode(pfp.base_flow_parameter_name,'REASON',pfpv.flow_param_value,null)) REASON, max(to_number(decode(pfp.base_flow_parameter_name,'MASS_TRANSFER_PROCESS',pfpv.flow_param_value,null))) MASS_TRANSFER_PROCESS, max(to_number(decode(pfp.base_flow_parameter_name,'PROCESS_INFORMATION_GROUP',pfpv.flow_param_value,null))) PROCESS_INFORMATION_GROUP, max(decode(pfp.base_flow_parameter_name,'EXCLUDE_TARGET_ASSIGNMENT_WITH_PAYROLL_RESULT',pfpv.flow_param_value,null)) EXCLUDE_TARGET_PAYROLL from pay_payroll_Actions ppa, pay_requests prq, pay_flow_instances pfi, pay_payroll_rel_actions pra, pay_flow_param_values pfpv, pay_flow_parameters pfp where ppa.action_type='B' and ppa.pay_request_id = prq.pay_request_id and prq.flow_instance_id = pfi.flow_instance_id and ppa.payroll_action_id = pra.payroll_action_id and pfpv.flow_instance_id = pfi.flow_instance_id and pfpv.base_flow_parameter_id = pfp.flow_parameter_id and pfp.base_flow_parameter_name in ('MASS_TRANSFER_PROCESS','TARGET_ASSIGNMENT','SOURCE_ASSIGNMENT','PROCESS_INFORMATION_GROUP', 'REASON', 'EXCLUDE_TARGET_ASSIGNMENT_WITH_PAYROLL_RESULT') group by pfi.instance_name, ppa.effective_date , pra.payroll_relationship_id, pra.payroll_rel_action_id , pfi.legislative_data_group_id,ppa.payroll_id ) fpara, per_mass_action_header pmah, per_mass_action_lines pmal where fpara.MASS_TRANSFER_PROCESS = pmah.mass_action_header_id (+) and pmah.mass_action_header_id = pmal.mass_action_header_id (+) ) fpara, pay_rel_groups_dn asg_source, pay_rel_groups_dn asg_target, pay_pay_relationships_dn prl_target, pay_pay_relationships_dn prl_source where fpara.SOURCE_ASSIGNMENT = asg_source.assignment_id and fpara.TARGET_ASSIGNMENT = asg_target.assignment_id and prl_target.payroll_relationship_id = asg_target.payroll_relationship_id and prl_source.payroll_relationship_id = asg_source.payroll_relationship_id and fpara.payroll_relationship_id = asg_target.payroll_relationship_id ) rec, pay_object_group_store pogs, pay_object_groups pog, pay_defined_balances pdb, pay_balance_types_vl pbt, pay_dimension_usages_vl pdu, per_legislative_data_groups ldg, pay_balance_dimensions pbd, pay_payroll_rel_actions pra, pay_payroll_actions ppa, pay_element_types_f pey, pay_element_types_f rel_pey where pogs.object_group_id = pog.object_group_id and pog.object_group_id = rec.PROCESS_INFO_GROUP_ID and pogs.OBJ_INFORMATION1 = substr(ldg.legislation_code||'-'||pbt.base_balance_name||'-'||pbd.base_db_item_suffix, 1, 150) and pdb.balance_type_id = pbt.balance_type_id and pdb.balance_dimension_id = pdu.balance_dimension_id and pbd.balance_dimension_id = pdu.balance_dimension_id and ldg.legislative_data_group_id = rec.legislative_data_group_id and ldg.legislation_code = pdu.legislation_code and nvl(pogs.legislative_data_group_id, rec.legislative_data_group_id) = rec.legislative_data_group_id and pra.payroll_rel_action_id = rec.SOURCE_LAID and pra.payroll_action_id = ppa.payroll_action_id and nvl(pey.legislative_data_group_id, rec.legislative_data_group_id) = rec.legislative_data_group_id and nvl(rel_pey.legislative_data_group_id, rec.legislative_data_group_id) = rec.legislative_data_group_id and pey.base_element_name = 'USER_BAL_ADJ_'|| pbd.dimension_level ||'_ID'||rec.PROCESS_INFO_GROUP_ID and rel_pey.base_element_name = 'USER_BAL_ADJ_REL_ID'||rec.PROCESS_INFO_GROUP_ID ) rec, pay_dim_context_usages pbc, ff_contexts fc where pbc.balance_dimension_id = rec.SOURCE_DIM_ID and fc.context_id = pbc.context_id group by rec.instance_name, rec.person_id, rec.payroll_rel_action_id, rec.effective_date, rec.REASON, rec.legislative_data_group_id, REC.PAYROLL_ID, rec.PROCESS_INFO_GROUP_ID, rec.EXCLUDE_TARGET_PAYROLL, rec.mass_action_line_id, rec.base_object_group_name, rec.SOURCE_PR_ID, rec.SOURCE_ASG_ID, rec.SOURCE_TRM_ID, rec.TARGET_PR_ID, rec.TARGET_ASG_ID, rec.TARGET_TRM_ID, rec.TARGET_ASG_SD, rec.TARGET_PR_SD, rec.TARGET_PR_ED, rec.SOURCE_ASG_SD, rec.SOURCE_PR_SD, rec.SOURCE_PR_ED, rec.TARGET_LAID, rec.TARGET_COPY_LAID, rec.SOURCE_LAID, rec.SOURCE_LAID_V, rec.SOURCE_DEFBAL_ID, rec.TARGET_BAL_ID, rec.pre_target_element_id, rec.SOURCE_BAL_NAME, rec.SOURCE_BALANCETYPE_ID, rec.SOURCE_DIM_NAME, rec.TARGET_DIM_SD, rec.TARGET_DIM_ED, rec.SOURCE_DIM_SD, rec.SOURCE_DIM_ED, rec.dimension_level, rec.period_type, rec.target_element_name, rec.target_element_type_id, rec.rel_target_element_name, rec.rel_target_element_type_id ) rec, table(pay_balance_utility.get_action_contexts(rec.SOURCE_PR_ID, least((select max(ptp.start_date) from pay_payroll_actions ppa, pay_payroll_rel_actions ppra, pay_time_periods ptp where ppa.payroll_action_id = ppra.payroll_action_id and ppra.payroll_rel_action_id = rec.SOURCE_LAID and ppa.earn_time_period_id = ptp.time_period_id), rec.source_effective_date), greatest((select max(ptp.end_date) from pay_payroll_actions ppa, pay_payroll_rel_actions ppra, pay_time_periods ptp where ppa.payroll_action_id = ppra.payroll_action_id and ppra.payroll_rel_action_id = rec.SOURCE_LAID and ppa.earn_time_period_id = ptp.time_period_id), rec.source_effective_date), rec.legislative_data_group_id,null, pay_number_tab_t(rec.context_id1,rec.context_id2,rec.context_id3,rec.context_id4,rec.context_id5,rec.context_id6,rec.context_id7,rec.context_id8,rec.context_id9,rec.context_id10, rec.context_id11,rec.context_id12,rec.context_id13,rec.context_id14,rec.context_id15,rec.context_id16,rec.context_id17,rec.context_id18,rec.context_id19,rec.context_id20, rec.context_id21,rec.context_id22,rec.context_id23,rec.context_id24,rec.context_id25,rec.context_id26,rec.context_id27,rec.context_id28,rec.context_id29,(select context_id from ff_contexts where context_name = 'PAYROLL_RELATIONSHIP_ID')), null,null)) pcv where rec.source_pr_id = pcv.payroll_relationship_id (+) ) rec, pay_balance_types pbt where pbt.balance_type_id = rec.TARGET_BAL_ID |