Search Results pon_auc_bizrules




Overview

The PON_AUC_BIZRULES table is a core data repository within the Oracle E-Business Suite Sourcing (PON) module, specifically for versions 12.1.1 and 12.2.2. It serves as the master definition table for configurable business rules that govern the behavior and execution of negotiations. These rules are central to the sourcing process, allowing organizations to enforce specific procurement policies, control bidding dynamics, and automate decision logic within auctions and other negotiation types. The table's primary role is to store the rule's metadata and definition, which is then applied to specific negotiation documents and populated with concrete values through related child tables.

Key Information Stored

While the provided metadata does not list specific columns, the table's primary key is documented as BIZRULE_ID. This unique identifier is the critical column used to link a business rule definition to its associated values and document assignments. Based on its function as a definition table, it is logical to infer the presence of columns describing the rule's purpose, such as a rule name, internal code, description, and an indicator of the rule type (e.g., pricing rule, visibility rule, award rule). The table likely also contains control columns common to EBS, such as CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, and LAST_UPDATED_BY for auditing purposes.

Common Use Cases and Queries

This table is primarily accessed for setup, administration, and troubleshooting of sourcing rules. A common use case involves identifying which business rules are active and assigned to specific negotiation document types. For reporting, administrators may query this table to audit rule configurations. A typical SQL pattern involves joining PON_AUC_BIZRULES with PON_AUC_DOCTYPE_RULES to list rules by document type.

SELECT br.bizrule_id, br.rule_name, dtr.doctype_id
FROM pon_auc_bizrules br,
     pon_auc_doctype_rules dtr
WHERE br.bizrule_id = dtr.bizrule_id
ORDER BY br.rule_name;

Another critical query retrieves a specific rule's definition along with its configured allowable values for analysis or data fix scenarios.

SELECT br.*, brv.rule_value
FROM pon_auc_bizrules br,
     pon_auc_bizrule_values brv
WHERE br.bizrule_id = brv.bizrule_id
AND br.bizrule_id = :p_rule_id;

Related Objects

The PON_AUC_BIZRULES table maintains defined relationships with two key child tables, as documented by the foreign key constraints.

  • PON_AUC_BIZRULE_VALUES: This table stores the specific, configurable values for each business rule definition. It references PON_AUC_BIZRULES via the foreign key column PON_AUC_BIZRULE_VALUES.BIZRULE_ID joining to PON_AUC_BIZRULES.BIZRULE_ID.
  • PON_AUC_DOCTYPE_RULES: This table manages the assignment of business rules to different sourcing document types (e.g., Standard Auction, RFQ). It references PON_AUC_BIZRULES via the foreign key column PON_AUC_DOCTYPE_RULES.BIZRULE_ID joining to PON_AUC_BIZRULES.BIZRULE_ID.

These relationships establish a hierarchy where a rule is defined once in PON_AUC_BIZRULES, can have multiple allowable values in PON_AUC_BIZRULE_VALUES, and can be assigned to multiple document types via PON_AUC_DOCTYPE_RULES.