Search Results iby_rule_conditions
Overview
The IBY_RULE_CONDITIONS table is a core data object within the Oracle E-Business Suite Payments (IBY) module, specifically for versions 12.1.1 and 12.2.2. It serves as a repository for the detailed criteria that define payment rules. Payment rules are configurable business logic used to automate and control the selection of payment methods, banks, and other payment attributes during the payment process. This table stores the individual conditional statements that, when evaluated collectively, determine how a specific payment rule is applied to a transaction. Its role is fundamental to the Payments engine's ability to execute complex, rule-based payment instructions.
Key Information Stored
While the provided metadata does not list all columns, the documented relationships and primary key reveal its critical structure. The central column is RULE_CONDITION_ID, which serves as the unique primary key for each condition record. The PAYMENT_RULE_ID is a mandatory foreign key column that links each condition to its parent rule defined in the IBY_PAYMENT_RULES table. Typically, this table would also contain columns to define the condition's operand (e.g., a transaction attribute like INVOICE_AMOUNT), an operator (e.g., '=', '>', 'BETWEEN'), and a comparison value. It may also include columns for sequencing (to order condition evaluation) and logical connectors (AND/OR) to other conditions within the same rule.
Common Use Cases and Queries
The primary use case is the configuration and troubleshooting of payment rule logic. Implementers and system administrators query this table to audit or verify the conditions attached to specific payment rules. A common reporting need is to list all conditions for a particular rule to understand its complete logic. A typical SQL pattern involves joining to the IBY_PAYMENT_RULES table to get the rule's name or purpose.
Sample Query:
SELECT rc.*
FROM iby.iby_rule_conditions rc,
iby.iby_payment_rules pr
WHERE rc.payment_rule_id = pr.payment_rule_id
AND pr.rule_name = 'RULE_PAY_VENDORS_IN_EURO';
This query retrieves all condition records for a rule named 'RULE_PAY_VENDORS_IN_EURO', which is useful for validation and impact analysis during system changes.
Related Objects
The table maintains a direct and critical foreign key relationship with the IBY_PAYMENT_RULES table, which is the master repository for payment rule definitions. The documented relationship is:
- Foreign Key Reference: IBY_RULE_CONDITIONS.PAYMENT_RULE_ID → IBY_PAYMENT_RULES (Primary Key). This enforces that every condition must be associated with a valid, existing payment rule. Deleting a rule in IBY_PAYMENT_RULES would cascade to delete its associated conditions in this table.
This table is also a likely parent to other transactional or logging tables within the IBY schema, though those relationships are not specified in the provided metadata. It is central to the rule evaluation engine within the Payments module.
-
Table: IBY_RULE_CONDITIONS
12.1.1
owner:IBY, object_type:TABLE, fnd_design_data:IBY.IBY_RULE_CONDITIONS, object_name:IBY_RULE_CONDITIONS, status:VALID, product: IBY - Payments , implementation_dba_data: IBY.IBY_RULE_CONDITIONS ,
-
Table: IBY_RULE_CONDITIONS
12.2.2
owner:IBY, object_type:TABLE, fnd_design_data:IBY.IBY_RULE_CONDITIONS, object_name:IBY_RULE_CONDITIONS, status:VALID, product: IBY - Payments , description: IBY_RULE_CONDITIONS stores the detail-level information for a payment method defaulting rule. Each row in the IBY_PAYMENT_RULES table has one or more rows in this table. Conditions of different types are combined with the AND logical operat , implementation_dba_data: IBY.IBY_RULE_CONDITIONS ,
-
APPS.IBY_DISBURSEMENT_COMP_PUB dependencies on IBY_RULE_CONDITIONS
12.1.1
-
APPS.IBY_DISBURSEMENT_COMP_PUB dependencies on IBY_RULE_CONDITIONS
12.2.2
-
SYNONYM: APPS.IBY_RULE_CONDITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_RULE_CONDITIONS, status:VALID,
-
SYNONYM: APPS.IBY_RULE_CONDITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_RULE_CONDITIONS, status:VALID,
-
VIEW: IBY.IBY_RULE_CONDITIONS#
12.2.2
owner:IBY, object_type:VIEW, object_name:IBY_RULE_CONDITIONS#, status:VALID,
-
TABLE: IBY.IBY_RULE_CONDITIONS
12.1.1
owner:IBY, object_type:TABLE, fnd_design_data:IBY.IBY_RULE_CONDITIONS, object_name:IBY_RULE_CONDITIONS, status:VALID,
-
VIEW: IBY.IBY_RULE_CONDITIONS#
12.2.2
-
TABLE: IBY.IBY_RULE_CONDITIONS
12.2.2
owner:IBY, object_type:TABLE, fnd_design_data:IBY.IBY_RULE_CONDITIONS, object_name:IBY_RULE_CONDITIONS, status:VALID,
-
Table: IBY_PAYMENT_RULES
12.1.1
owner:IBY, object_type:TABLE, fnd_design_data:IBY.IBY_PAYMENT_RULES, object_name:IBY_PAYMENT_RULES, status:VALID, product: IBY - Payments , implementation_dba_data: IBY.IBY_PAYMENT_RULES ,
-
Table: IBY_PAYMENT_RULES
12.2.2
owner:IBY, object_type:TABLE, fnd_design_data:IBY.IBY_PAYMENT_RULES, object_name:IBY_PAYMENT_RULES, status:VALID, product: IBY - Payments , description: IBY_PAYMENT_RULES stores the header-level information for a payment method defaulting rule. A defaulting rule enables the user to define the default payment method with respect to multiple factors of a transaction context. A defaulting rule , implementation_dba_data: IBY.IBY_PAYMENT_RULES ,
-
PACKAGE BODY: APPS.IBY_DISBURSEMENT_COMP_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBY_DISBURSEMENT_COMP_PUB, status:VALID,
-
PACKAGE BODY: APPS.IBY_DISBURSEMENT_COMP_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBY_DISBURSEMENT_COMP_PUB, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
TABLE: IBY.IBY_PAYMENT_RULES
12.1.1
owner:IBY, object_type:TABLE, fnd_design_data:IBY.IBY_PAYMENT_RULES, object_name:IBY_PAYMENT_RULES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
TABLE: IBY.IBY_PAYMENT_RULES
12.2.2
owner:IBY, object_type:TABLE, fnd_design_data:IBY.IBY_PAYMENT_RULES, object_name:IBY_PAYMENT_RULES, status:VALID,
-
APPS.IBY_DISBURSEMENT_COMP_PUB SQL Statements
12.1.1
-
APPS.IBY_DISBURSEMENT_COMP_PUB SQL Statements
12.2.2
-
eTRM - IBY Tables and Views
12.2.2
description: Stores the user privilege settings for viewing sensitive data in iPayment operations UI ,
-
eTRM - IBY Tables and Views
12.1.1
description: Stores the user privilege settings for viewing sensitive data in iPayment operations UI ,
-
PACKAGE BODY: APPS.IBY_DISBURSEMENT_COMP_PUB
12.1.1
-
PACKAGE BODY: APPS.IBY_DISBURSEMENT_COMP_PUB
12.2.2
-
eTRM - IBY Tables and Views
12.2.2
description: Stores the user privilege settings for viewing sensitive data in iPayment operations UI ,
-
eTRM - IBY Tables and Views
12.1.1
description: Stores the user privilege settings for viewing sensitive data in iPayment operations UI ,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1