Search Results hxc_retrieval_rules
Overview
The HXC_RETRIEVAL_RULES table is a core data object within the Oracle E-Business Suite (EBS) Time and Labor Engine (HXC) module. It functions as the master repository for defining individual retrieval rules. These rules are critical components of the Time and Labor retrieval process architecture, which governs how timecard data is fetched, validated, and processed for payroll and other downstream systems. Each record in this table represents a single, configurable rule that determines specific criteria or logic to be applied during the time data retrieval phase. The table's existence is fundamental to the flexible and rule-based time processing model in Oracle EBS versions 12.1.1 and 12.2.2.
Key Information Stored
The primary data stored in HXC_RETRIEVAL_RULES centers on rule identification and its relationship to the broader retrieval framework. The key column is the RETRIEVAL_RULE_ID, which serves as the unique primary key identifier for each rule. A critical relational column is RETRIEVAL_PROCESS_ID, which establishes a foreign key relationship to the HXC_RETRIEVAL_PROCESSES table. This link defines which overarching retrieval process the specific rule belongs to, as a single process can execute multiple rules in a defined sequence. While the provided metadata does not list all columns, typical attributes for such a table would include columns for rule sequencing (e.g., RULE_ORDER), an enabled flag, effective dates, and potentially a rule type or category to classify its purpose within the retrieval logic.
Common Use Cases and Queries
This table is primarily accessed for configuration analysis, troubleshooting, and impact assessment during system changes. Common operational scenarios include identifying all rules within a specific retrieval process for audit purposes or diagnosing timecard processing failures by examining rule definitions. A typical query would join HXC_RETRIEVAL_RULES to HXC_RETRIEVAL_PROCESSES to list the rule hierarchy. For example:
SELECT rp.retrieval_process_name, rr.retrieval_rule_id, rr.rule_order FROM hxc_retrieval_rules rr, hxc_retrieval_processes rp WHERE rr.retrieval_process_id = rp.retrieval_process_id ORDER BY rp.retrieval_process_name, rr.rule_order;
Another frequent use case involves reporting on rule assignments or verifying the configuration before deploying a new time retrieval policy. Developers and functional consultants query this table to understand the existing rule base when enhancing or customizing time retrieval flows.
Related Objects
The HXC_RETRIEVAL_RULES table sits at the center of a key relationship within the HXC schema. As documented, it has a direct foreign key dependency on the HXC_RETRIEVAL_PROCESSES table via the RETRIEVAL_PROCESS_ID column, linking a rule to its parent process. Conversely, it is referenced as a parent table by the HXC_RETRIEVAL_RULE_COMPS table through the foreign key on RETRIEVAL_RULE_ID. This relationship is crucial, as HXC_RETRIEVAL_RULE_COMPS likely stores the detailed components, conditions, or attributes that define the rule's actual logic. Therefore, a complete understanding of a retrieval rule requires joining these three tables: the process (HXC_RETRIEVAL_PROCESSES), the rule definition (HXC_RETRIEVAL_RULES), and its detailed components (HXC_RETRIEVAL_RULE_COMPS).
-
Table: HXC_RETRIEVAL_RULES
12.2.2
owner:HXC, object_type:TABLE, fnd_design_data:HXC.HXC_RETRIEVAL_RULES, object_name:HXC_RETRIEVAL_RULES, status:VALID, product: HXC - Time and Labor Engine , description: Retrieval Rules , implementation_dba_data: HXC.HXC_RETRIEVAL_RULES ,
-
Table: HXC_RETRIEVAL_RULES
12.1.1
owner:HXC, object_type:TABLE, fnd_design_data:HXC.HXC_RETRIEVAL_RULES, object_name:HXC_RETRIEVAL_RULES, status:VALID, product: HXC - Time and Labor Engine , description: Retrieval Rules , implementation_dba_data: HXC.HXC_RETRIEVAL_RULES ,
-
APPS.HXC_GENERIC_RETRIEVAL_UTILS dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_EGC_BUS dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_RRC_UPLOAD_PKG dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_RTR_UPLOAD_PKG dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_RETRIEVAL_RULE_COMPS_API dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_RTR_DEL dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_SETUP_VALIDATION_PKG dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXT_HXC_RETRIEVAL_PROCESS dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_SETUP_VALIDATION_PKG dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_RTR_DEL dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_LOAD_PKG dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_EGC_BUS dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_RETRIEVAL_RULE_COMPS_API dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_RETRIEVAL_RULES_API dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_RTR_INS dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_RTR_BUS dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_RTR_SHD dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_RTR_UPD dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_RETRIEVAL_RULE_COMPS_API dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXT_HXC_RETRIEVAL_PROCESS dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_ABS_RETRIEVAL_PKG dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_GENERIC_RETRIEVAL_UTILS dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_RETRIEVAL_RULE_COMPS_API dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_RETRIEVAL_RULES_API dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_RTR_SHD dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_LOAD_PKG dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_RTR_BUS dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_RTR_UPD dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_RTR_UPLOAD_PKG dependencies on HXC_RETRIEVAL_RULES
12.2.2
-
APPS.HXC_RTR_INS dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_RRC_UPLOAD_PKG dependencies on HXC_RETRIEVAL_RULES
12.1.1
-
APPS.HXC_RTR_BUS dependencies on PER_BUSINESS_GROUPS
12.1.1
-
APPS.HXC_RTR_BUS dependencies on PER_BUSINESS_GROUPS
12.2.2
-
VIEW: HXC.HXC_RETRIEVAL_RULES#
12.2.2
owner:HXC, object_type:VIEW, object_name:HXC_RETRIEVAL_RULES#, status:VALID,
-
APPS.HXC_RTR_SHD SQL Statements
12.1.1
-
VIEW: APPS.HXC_RETRIEVAL_RULES_V
12.2.2
-
APPS.HXC_RTR_BUS SQL Statements
12.1.1
-
VIEW: HXC.HXC_RETRIEVAL_RULES#
12.2.2
-
APPS.HXC_SETUP_VALIDATION_PKG dependencies on HXC_RETRIEVAL_RULE_COMPS
12.2.2
-
APPS.HXC_RTR_BUS SQL Statements
12.2.2
-
VIEW: APPS.HXC_RETRIEVAL_RULES_V
12.1.1
-
APPS.HXC_RTR_SHD SQL Statements
12.2.2
-
APPS.HXC_RTR_UPLOAD_PKG SQL Statements
12.2.2
-
VIEW: APPS.HXC_RETRIEVAL_RULE_GRP_COMPS_V
12.1.1
-
TRIGGER: APPS.HXC_RETRIEVAL_RULES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HXC_RETRIEVAL_RULES+, status:VALID,
-
APPS.HXC_SETUP_VALIDATION_PKG dependencies on HXC_RETRIEVAL_RULE_COMPS
12.1.1
-
TABLE: HXC.HXC_RETRIEVAL_RULES
12.1.1
owner:HXC, object_type:TABLE, fnd_design_data:HXC.HXC_RETRIEVAL_RULES, object_name:HXC_RETRIEVAL_RULES, status:VALID,
-
TRIGGER: APPS.HXC_RETRIEVAL_RULES+
12.2.2