PAY_PER_ACT_BAL_RSLT_VL
Details
-
Schema: FUSION
-
Object owner: PAY
-
Object type: VIEW
Columns
| Name |
|---|
|
OBJECT_ACTION_ID PAYROLL_REL_ACTION_ID BASE_RUN_TYPE_NAME BAL_GRP_USAGE_ID GROUP_USAGE_NAME BALANCE_TYPE_ID BASE_BALANCE_NAME BALANCE_NAME BALANCE_RUN_VALUE BALANCE_YEAR_VALUE UOM CURRENCY_CODE UOM_CODE FEED_CHECKING_TYPE |
Query
| SQL_Statement |
|---|
|
SELECT pra.source_action_id object_action_id, NULL payroll_rel_action_id, NULL base_run_type_name, bgu1.bal_grp_usage_id, bgu1.group_usage_name, pbt.balance_type_id, pbt.base_balance_name, pbt.balance_name, SUM(balv.balance_value) balance_run_value, NULL balance_year_value, NULL uom, pbt.currency_code, NULL uom_code, NULL feed_checking_type FROM pay_payroll_actions ppa, pay_payroll_rel_actions pra, LATERAL ( SELECT bgu.BAL_GRP_USAGE_ID, ldg.legislation_code FROM ( SELECT * FROM HCM_EXTENDED_LOOKUP_CODES_VL WHERE LOOKUP_TYPE = 'ORA_PAY_SOE_BAL_GRP_CONFIG' ) outerWh UNPIVOT ( grp_name FOR col IN ( INFORMATION1, INFORMATION2 ) ) upv, pay_bal_grp_usages_vl bgu, per_legislative_data_groups ldg WHERE bgu.BASE_GROUP_USAGE_NAME = upv.grp_name AND ldg.legislative_data_group_id = ppa.legislative_data_group_id AND DECODE(NVL(upv.INFORMATION6,'Y'),'N','N',NVL(upv.INFORMATION3,'Y')) = 'Y' AND ( (upv.legislation_code IS NOT NULL AND upv.legislation_code = ldg.legislation_code) OR (upv.legislation_code IS NULL AND NOT EXISTS ( SELECT 1 FROM HCM_EXTENDED_LOOKUP_CODES_VL innerWh WHERE innerWh.EXTENDED_LOOKUP_CODE = upv.EXTENDED_LOOKUP_CODE AND innerWh.legislation_code = ldg.legislation_code ) ) ) ) soe_grp, pay_bal_grp_usages_vl bgu1, per_legislative_data_groups ldg, pay_balance_groups pbg, pay_bal_grp_inclusions pbgi, pay_bal_att_definitions pbad, pay_balance_attributes pba, pay_defined_balances pdb, pay_balance_types_vl pbt, pay_balance_dimensions pbd, pay_run_balances balv WHERE pra.payroll_action_id = ppa.payroll_action_id and pra.retro_component_id is null AND bgu1.BAL_GRP_USAGE_ID = soe_grp.BAL_GRP_USAGE_ID AND ppa.legislative_data_group_id = ldg.legislative_data_group_id AND pbg.balance_group_id = bgu1.balance_group_id AND ((pbg.legislation_code IS NULL AND pbg.legislative_data_group_id IS NULL) OR (pbg.legislation_code = ldg.legislation_code AND pbg.legislative_data_group_id IS NULL) OR pbg.legislative_data_group_id = ldg.legislative_data_group_id) AND pbg.balance_group_id = pbgi.balance_group_id AND ((pbgi.legislation_code IS NULL AND pbgi.legislative_data_group_id IS NULL) OR (pbgi.legislation_code = ldg.legislation_code AND pbgi.legislative_data_group_id IS NULL) OR pbgi.legislative_data_group_id = ldg.legislative_data_group_id) AND pbgi.attribute_id = pbad.attribute_id AND ((pbad.legislation_code IS NULL AND pbad.legislative_data_group_id IS NULL) OR (pbad.legislation_code = ldg.legislation_code AND pbad.legislative_data_group_id IS NULL) OR pbad.legislative_data_group_id = ldg.legislative_data_group_id) AND pbad.attribute_id = pba.attribute_id AND ((pba.legislation_code IS NULL AND pba.legislative_data_group_id IS NULL) OR (pba.legislation_code = ldg.legislation_code AND pba.legislative_data_group_id IS NULL) OR pba.legislative_data_group_id = ldg.legislative_data_group_id) AND pdb.defined_balance_id = pba.defined_balance_id AND ((pdb.legislation_code IS NULL AND pdb.legislative_data_group_id IS NULL) OR (pdb.legislation_code = ldg.legislation_code AND pdb.legislative_data_group_id IS NULL) OR pdb.legislative_data_group_id = ldg.legislative_data_group_id) AND pdb.balance_type_id = pbt.balance_type_id AND ((pbt.legislation_code IS NULL AND pbt.legislative_data_group_id IS NULL) OR (pbt.legislation_code = ldg.legislation_code AND pbt.legislative_data_group_id IS NULL) OR pbt.legislative_data_group_id = ldg.legislative_data_group_id) AND pbd.balance_dimension_id = pdb.balance_dimension_id AND ((pbd.legislation_code IS NULL AND pbd.legislative_data_group_id IS NULL) OR (pbd.legislation_code = ldg.legislation_code AND pbd.legislative_data_group_id IS NULL) OR pbd.legislative_data_group_id = ldg.legislative_data_group_id) AND pbd.period_type = 'RUN' AND pbd.dimension_level = 'REL' AND pbd.BASE_DB_ITEM_SUFFIX = '_CORE_REL_RUN' AND ppa.action_type IN ('R','Q','B','V') AND pra.source_action_id IS NOT NULL AND pra.action_status IN ('M','C') AND balv.defined_balance_id(+) = pdb.defined_balance_id AND balv.payroll_rel_action_id(+) = pra.payroll_rel_action_id AND ppa.effective_date = balv.effective_date(+) AND balv.balance_value IS NOT NULL GROUP BY pra.source_action_id, bgu1.bal_grp_usage_id, bgu1.group_usage_name, pbt.balance_type_id, pbt.base_balance_name, pbt.balance_name, pbt.currency_code ORDER BY bgu1.group_usage_name |