Search Results ar_gta_rule_dffs_all
Overview
The AR_GTA_RULE_DFFS_ALL table is a core data structure within Oracle E-Business Suite Receivables (AR) that supports the configuration of Global Transfer Accounting (GTA) rules. Specifically, it stores detailed criteria for rule lines that are defined using Descriptive Flexfields (DFFs) on AR transactions. This table enables the system to evaluate transaction attributes stored in DFF segments to determine the appropriate accounting treatment during the transfer of revenue, cost, or other balances. Its role is critical for organizations requiring sophisticated, attribute-based accounting rule logic that extends beyond standard transaction fields, thereby facilitating automated and compliant financial reporting.
Key Information Stored
The table's primary purpose is to store the conditional criteria for a GTA rule line based on DFF context and segment values. The key columns, as defined by its primary and unique keys, are:
- RULE_LINE_ID: The primary key identifier for a specific rule line definition within this table.
- RULE_HEADER_ID: A foreign key linking the rule line to its parent rule definition in the AR_GTA_RULE_HEADERS_ALL table. This is a mandatory relationship.
- CONTEXT_CODE: Identifies the specific Descriptive Flexfield context on the AR transaction that is being evaluated.
- ATTRIBUTE_COLUMN: Specifies the DFF segment column (e.g., ATTRIBUTE1 through ATTRIBUTE_n_) that holds the value to be checked.
- ATTRIBUTE_VALUE: Stores the specific value for the DFF segment that the transaction must match for the rule line to be applied.
Together, these columns allow the system to construct a conditional statement: for a given rule header, check if a transaction's specified DFF context and attribute column contains the defined attribute value.
Common Use Cases and Queries
The primary use case is the setup and execution of GTA rules for complex accounting scenarios. For instance, an organization may create a rule to transfer revenue based on a custom "Product Category" stored in a transaction DFF. Administrators query this table to audit existing rule configurations or troubleshoot rule execution failures. A common reporting query involves joining to the rule header table to list all DFF-based conditions for a specific rule:
SELECT h.rule_name, d.context_code, d.attribute_column, d.attribute_value
FROM ar_gta_rule_dffs_all d, ar_gta_rule_headers_all h
WHERE d.rule_header_id = h.rule_header_id
AND h.rule_name = 'REV_TRANSFER_EU_REGION';
For performance analysis or impact assessment, a query might count DFF conditions per rule header:
SELECT rule_header_id, COUNT(*) AS dff_condition_count
FROM ar_gta_rule_dffs_all
GROUP BY rule_header_id;
Related Objects
The table maintains a strict foreign key relationship with the AR_GTA_RULE_HEADERS_ALL table, which is the master repository for GTA rule definitions. This relationship is fundamental, as every DFF condition must belong to a valid parent rule header.
- Foreign Key Relationship: AR_GTA_RULE_DFFS_ALL.RULE_HEADER_ID references AR_GTA_RULE_HEADERS_ALL.RULE_HEADER_ID.
This dependency ensures referential integrity; a rule line based on a DFF cannot exist without its parent rule. The AR_GTA_RULE_HEADERS_ALL table itself is central to the GTA setup and is further related to other rule component tables (e.g., for source and destination accounts), forming the complete rule definition used by the transfer engine.
-
Table: AR_GTA_RULE_DFFS_ALL
12.2.2
owner:AR, object_type:TABLE, fnd_design_data:AR.AR_GTA_RULE_DFFS_ALL, object_name:AR_GTA_RULE_DFFS_ALL, status:VALID, product: AR - Receivables , description: transfer rule defined on DFF on AR transaction , implementation_dba_data: AR.AR_GTA_RULE_DFFS_ALL ,
-
Table: AR_GTA_RULE_HEADERS_ALL
12.2.2
owner:AR, object_type:TABLE, fnd_design_data:AR.AR_GTA_RULE_HEADERS_ALL, object_name:AR_GTA_RULE_HEADERS_ALL, status:VALID, product: AR - Receivables , description: Header-level information for transfer rule , implementation_dba_data: AR.AR_GTA_RULE_HEADERS_ALL ,