PAY_BALANCE_GTN_VL
Details
-
Schema: FUSION
-
Object owner: PAY
-
Object type: VIEW
Columns
Name |
---|
BALANCE_NAME BALANCE_VALUE EFFECTIVE_DATE BASE_GROUP_USAGE_NAME SOURCE_ACTION_ID END_DATE |
Query
SQL_Statement |
---|
SELECT pbt.balance_name AS balance_name , balv.balance_value1 AS balance_value , ppa.effective_date , pbg.base_group_usage_name , pra.source_action_id , ptp_past.end_date FROM fusion.pay_bal_grp_usages pbg , fusion.pay_payroll_rel_actions pra , fusion.pay_payroll_rel_actions pra_target , fusion.pay_payroll_actions ppa , fusion.pay_payroll_actions ppa_current , fusion.pay_time_periods ptp_past , fusion.pay_time_periods ptp_current , TABLE(fusion.pay_balance_utility.get_bal_grp_values_matrix (pra_target.payroll_rel_action_id ,NULL ,NULL ,pbg.bal_grp_usage_id , ppa.effective_date )) balv , fusion.pay_defined_balances pdb , fusion.pay_balance_types_vl pbt WHERE balv.defined_balance_id1 = pdb.defined_balance_id AND ppa_current.payroll_action_id = pra.payroll_action_id AND ppa_current.dedn_time_period_id = ptp_current.time_period_id AND ptp_past.period_category='S' AND pdb.balance_type_id = pbt.balance_type_id AND pra.payroll_relationship_id = pra_target.payroll_relationship_id AND ppa.payroll_action_id = pra_target.payroll_action_id AND ppa.action_type IN ('R','Q','B') AND ppa.payroll_id = ptp_past.payroll_id AND pra_target.source_action_id IS NOT NULL AND ppa.effective_date BETWEEN ptp_past.start_date AND ptp_past.end_date AND pra_target.action_status = 'C' AND ptp_past.end_date BETWEEN (ptp_current.end_date-(ptp_current.end_date-ptp_current.start_date)*6) AND ptp_current.end_date AND balv.context_rec.payroll_term_id is null and balv.context_rec.payroll_assignment_id is null |