Search Results pay_sub_classification_rules_f




Overview

The PAY_SUB_CLASSIFICATION_RULES_F table is a core data object within the Oracle E-Business Suite Payroll (PAY) module, specifically in releases 12.1.1 and 12.2.2. It functions as a rule repository that governs the dynamic assignment of payroll elements to secondary classifications. In Oracle Payroll, elements are categorized into primary and secondary classifications for organized processing and reporting. While primary classification is fundamental, this table manages the conditional logic for secondary classification. Its role is to define the criteria under which a specific payroll element, when being processed for an assignment, should also be considered a member of an additional, secondary element classification. This enables sophisticated payroll calculations and reporting based on grouped element behaviors.

Key Information Stored

The table stores rule definitions with effective dating to manage historical changes. Key columns include SUB_CLASSIFICATION_RULE_ID, which uniquely identifies each rule, and the EFFECTIVE_START_DATE and EFFECTIVE_END_DATE pair that defines its active period. The CLASSIFICATION_ID is a critical foreign key column that links to PAY_ELEMENT_CLASSIFICATIONS, identifying the specific secondary classification to which the rule applies. While the provided metadata does not list all columns, such a table typically includes columns like ELEMENT_TYPE_ID (to specify the payroll element), a RULE_TYPE, and conditional columns (e.g., based on input values, legislative parameters, or other assignment attributes) that determine when the inclusion rule is satisfied.

Common Use Cases and Queries

A primary use case is auditing and troubleshooting the secondary classification of elements during payroll runs. For instance, to verify all active rules that place elements into a specific secondary classification, one might query:

  • SELECT * FROM pay_sub_classification_rules_f WHERE classification_id = (SELECT classification_id FROM pay_element_classifications WHERE classification_name = 'TAXABLE_BENEFITS') AND SYSDATE BETWEEN effective_start_date AND effective_end_date;

Another common scenario is during element design or modification, where a functional consultant needs to understand the conditional logic that may cause an element to be treated as part of a reporting group, such as "Overtime Earnings" or "Non-Taxable Allowances." Reporting on the historical evolution of these rules for a given element is also facilitated by querying this table ordered by effective_start_date.

Related Objects

The most direct relationship, as documented, is with the PAY_ELEMENT_CLASSIFICATIONS table via the foreign key on CLASSIFICATION_ID. This table is central to the element classification framework and is inherently linked to PAY_ELEMENT_TYPES_F (for the elements themselves) and PAY_ELEMENT_CLASSIFICATIONS_VL (the translated view for classifications). Processes within the payroll engine that evaluate element classifications for costing, reporting, or legislative compliance will reference the rules stored in this table. It may also be accessed by standard Oracle Payroll APIs used for element setup and maintenance.