Search Results pay_status_processing_rules_f
Overview
The PAY_STATUS_PROCESSING_RULES_F table is a core configuration table within the Oracle E-Business Suite Payroll module (PAY). It defines the rules that govern whether a payroll element can be processed for an assignment based on its current status. This table is date-effective, as indicated by the '_F' suffix and the presence of EFFECTIVE_START_DATE and EFFECTIVE_END_DATE columns, allowing rules to be maintained over time. Its primary role is to enforce business logic by linking specific element types to permissible assignment statuses, thereby controlling payroll processing eligibility and ensuring compliance with legislative or organizational policies.
Key Information Stored
The table's structure centers on establishing relationships between key payroll entities and defining the associated rule. The primary identifier is the STATUS_PROCESSING_RULE_ID. The most critical columns for defining the rule's scope are ELEMENT_TYPE_ID, which references the payroll element, and ASSIGNMENT_STATUS_TYPE_ID, which references a valid assignment status. The rule's applicability is further scoped by BUSINESS_GROUP_ID and LEGISLATION_CODE. The PROCESSING_RULE column holds the core logic, typically specifying if the element is 'PROCESSABLE' or 'EXCLUDED' for the given status. The date-effective columns manage the rule's validity period, and standard WHO columns (not listed but typically present) track creation and modification metadata.
Common Use Cases and Queries
A primary use case is validating an element's processability during payroll runs. For example, a 'Sick Pay' element may be configured as 'EXCLUDED' for an assignment with a 'Terminated' status. System administrators use this table to audit or troubleshoot payroll validation errors. Common queries include listing all rules for a specific element or status, and identifying active rules within a business group. A sample SQL pattern to find active processing rules for a specific element type would be:
- SELECT pspr.assignment_status_type_id, pspr.processing_rule
- FROM pay_status_processing_rules_f pspr
- WHERE pspr.element_type_id = :p_element_type_id
- AND SYSDATE BETWEEN pspr.effective_start_date AND pspr.effective_end_date;
Reporting use cases often involve joining to PER_ASSIGNMENT_STATUS_TYPES and PAY_ELEMENT_TYPES_F to display meaningful names for IDs.
Related Objects
This table has direct foreign key relationships and logical dependencies with several other HR and Payroll objects. As per the metadata, it has a foreign key to PER_ASSIGNMENT_STATUS_TYPES on the ASSIGNMENT_STATUS_TYPE_ID column. It also implicitly references PAY_ELEMENT_TYPES_F via the ELEMENT_TYPE_ID. The primary keys ensure unique rule definitions. The table is central to the payroll validation engine and is likely referenced by internal Payroll APIs and processes that determine element eligibility. Key related objects include:
- PER_ASSIGNMENT_STATUS_TYPES: Provides the valid statuses referenced in the rules.
- PAY_ELEMENT_TYPES_F: Defines the payroll elements controlled by the rules.
- Business Group and Legislation tables, which provide context for the BUSINESS_GROUP_ID and LEGISLATION_CODE scoping.
-
Table: PAY_STATUS_PROCESSING_RULES_F
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_STATUS_PROCESSING_RULES_F, object_name:PAY_STATUS_PROCESSING_RULES_F, status:VALID, product: PAY - Payroll , description: Assignment status rules for processing specific elements. , implementation_dba_data: HR.PAY_STATUS_PROCESSING_RULES_F ,
-
Table: PAY_STATUS_PROCESSING_RULES_F
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_STATUS_PROCESSING_RULES_F, object_name:PAY_STATUS_PROCESSING_RULES_F, status:VALID, product: PAY - Payroll , description: Assignment status rules for processing specific elements. , implementation_dba_data: HR.PAY_STATUS_PROCESSING_RULES_F ,
-
APPS.PAY_FRR_DATA_PUMP dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_CA_USER_INIT_EARN dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.HR_TEMPLATE_EXISTENCE dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PQP_GB_SS_ABSENCE_TEMPLATE dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_US_RULES dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.HR_ELEMENTS dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_AU_RETRO_UPGRADE dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_PPR_DEL dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.PAY_FRR_DATA_PUMP dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.PYNEGNET01 dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.HR_TEMPLATE_EXISTENCE dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.PAY_US_EARNINGS_TEMPLATE dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.PQP_CANDM_UPG dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.HR_TMPLT dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.PAY_AU_RETRO_UPGRADE dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.HR_CA_FF_UDFS dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.PAY_ELEMENT_TEMPLATE_GEN dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.HR_GENERATE_PRETAX dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.HR_US_FF_UDFS dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.PAY_STATUS_RULES_PKG dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.FF_DATA_DICT dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.PAY_CA_USER_INIT_EARN dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.HR_DELETE dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_FORMULA_RESULTS dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_CA_ISETUP_EARN_DEDN dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.FF_DATA_DICT dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_US_EARNINGS_TEMPLATE dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_DB_PAY_US_GROSS dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.HR_CA_FF_UDFS dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_PPR_DEL dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_CN_ELEMENT_TEMPLATE_PKG dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.PAY_ACTION_CONTEXTS_PKG dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_ACTION_CONTEXTS_PKG dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.PQP_GB_PENSION_SCHEME_TEMPLATE dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.PAY_FORMULA_RESULT_RULE_API dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PYNEGNET01 dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_IN_UTILS dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_IN_ETW_STRUCT dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_PPR_UPD dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.HR_JP_ID_PKG dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_ELEMENT_TYPES_PKG dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.HR_US_FF_UDFS dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.HR_GENERATE_PRETAX dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PQP_NL_ABP_TEMPLATE dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_PPR_INS dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.HR_JP_ID_PKG dependencies on PAY_STATUS_PROCESSING_RULES_F
12.1.1
-
APPS.PAY_FORMULA_RESULTS dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2
-
APPS.PAY_US_ISETUP_EARN_DEDN dependencies on PAY_STATUS_PROCESSING_RULES_F
12.2.2