Search Results ams_list_rule_fields
Overview
The AMS_LIST_RULE_FIELDS table is a core data object within the Oracle E-Business Suite (EBS) Marketing (AMS) module. It serves a critical function in the list management and deduplication framework by defining the specific criteria used to identify duplicate records within marketing lists. The table acts as a junction, linking a defined duplicate identification rule (LIST_RULE_ID) to the precise database fields (FIELD_TABLE_NAME and FIELD_COLUMN_NAME) that the rule evaluates. Its existence is fundamental to maintaining data quality and preventing redundant communications by enabling the system to systematically compare and flag potential duplicate entries based on configurable business logic.
Key Information Stored
The table's structure is designed to capture the essential components of a deduplication rule's field mapping. The primary identifier, LIST_RULE_FIELD_ID, uniquely distinguishes each field-rule association. The core logical components are stored across three key columns that together form a unique constraint (AMS_LIST_RULE_FIELDS_UK1). The LIST_RULE_ID column holds a foreign key reference to the parent rule definition in the AMS_LIST_RULES_ALL table. The FIELD_TABLE_NAME and FIELD_COLUMN_NAME columns specify the exact database table and column, respectively, that constitute the matching criterion for the rule. This design allows a single rule to be composed of multiple field comparisons, such as checking for matches on both EMAIL_ADDRESS and LAST_NAME columns.
Common Use Cases and Queries
The primary use case is the administration and analysis of marketing list deduplication rules. Database administrators or functional consultants may query this table to audit rule configurations, troubleshoot duplicate identification processes, or generate documentation. A common reporting query involves joining to related tables to present a comprehensive view of all rules and their constituent fields:
- Identifying all fields used by a specific list rule:
SELECT field_table_name, field_column_name FROM ams_list_rule_fields WHERE list_rule_id = <RULE_ID>; - Listing all configured deduplication rules with their fields:
SELECT r.rule_name, f.field_table_name, f.field_column_name FROM ams_list_rules_all r, ams_list_rule_fields f WHERE r.list_rule_id = f.list_rule_id ORDER BY r.rule_name;
These queries are essential for validating that business rules for identifying duplicates (e.g., matching on email, phone, and customer name) are correctly implemented in the system.
Related Objects
AMS_LIST_RULE_FIELDS is centrally connected to other key entities in the AMS list management schema, as defined by its documented foreign key relationships. It has a mandatory dependency on the AMS_LIST_RULES_ALL table via the LIST_RULE_ID column, which stores the master definition of the duplicate identification rule. Furthermore, it references the AMS_LIST_FIELDS_B table through a composite foreign key on the FIELD_COLUMN_NAME and FIELD_TABLE_NAME columns. This relationship likely points to a master repository of available field definitions within the marketing module. The table's primary key, AMS_LIST_RULE_FIELDS_PK on LIST_RULE_FIELD_ID, is the referenced point for any child objects that might track additional attributes for these rule-field mappings.
-
Table: AMS_LIST_RULE_FIELDS
12.1.1
owner:AMS, object_type:TABLE, fnd_design_data:AMS.AMS_LIST_RULE_FIELDS, object_name:AMS_LIST_RULE_FIELDS, status:VALID, product: AMS - Marketing , description: This table stores the details about fields used by any rule for identifying the duplicates. , implementation_dba_data: AMS.AMS_LIST_RULE_FIELDS ,
-
Table: AMS_LIST_RULE_FIELDS
12.2.2
owner:AMS, object_type:TABLE, fnd_design_data:AMS.AMS_LIST_RULE_FIELDS, object_name:AMS_LIST_RULE_FIELDS, status:VALID, product: AMS - Marketing , description: This table stores the details about fields used by any rule for identifying the duplicates. , implementation_dba_data: AMS.AMS_LIST_RULE_FIELDS ,
-
APPS.AMS_LISTDEDUPE_PVT dependencies on AMS_LIST_RULE_FIELDS
12.1.1
-
APPS.AMS_LIST_RULE_FIELDS_PVT dependencies on AMS_LIST_RULE_FIELDS
12.1.1
-
APPS.AMS_LISTIMPORT_PVT dependencies on AMS_LIST_RULE_FIELDS
12.2.2
-
APPS.AMS_LISTIMPORT_PVT dependencies on AMS_LIST_RULE_FIELDS
12.1.1
-
APPS.AMS_ACT_LIST_PVT dependencies on AMS_LIST_RULE_FIELDS
12.1.1
-
APPS.AMS_LIST_RULES_PKG dependencies on AMS_LIST_RULE_FIELDS
12.1.1
-
APPS.AMS_LISTDEDUPE_PVT dependencies on AMS_LIST_RULE_FIELDS
12.1.1
-
APPS.AMS_LISTDEDUPE_PVT dependencies on AMS_LIST_RULE_FIELDS
12.2.2
-
APPS.AMS_LIST_RULES_ALL_PVT dependencies on AMS_LIST_RULE_FIELDS
12.2.2
-
APPS.AMS_LIST_RULES_ALL_PVT dependencies on AMS_LIST_RULE_FIELDS
12.1.1
-
APPS.AMS_LISTDEDUPE_PVT dependencies on AMS_LIST_RULE_FIELDS
12.2.2
-
APPS.AMS_LIST_UTIL_PKG dependencies on AMS_LIST_RULE_FIELDS
12.2.2
-
APPS.AMS_ACT_LIST_PVT dependencies on AMS_LIST_RULE_FIELDS
12.2.2
-
APPS.AMS_LISTGENERATION_PKG dependencies on AMS_LIST_RULE_FIELDS
12.1.1
-
APPS.AMS_LIST_UTIL_PKG dependencies on AMS_LIST_RULE_FIELDS
12.1.1
-
APPS.AMS_LIST_RULE_FIELDS_PVT dependencies on AMS_LIST_RULE_FIELDS
12.2.2
-
APPS.AMS_LIST_RULES_PKG dependencies on AMS_LIST_RULE_FIELDS
12.2.2
-
APPS.AMS_LISTGENERATION_PKG dependencies on AMS_LIST_RULE_FIELDS
12.2.2
-
APPS.AMS_LIST_RULE_FIELDS_PVT SQL Statements
12.1.1
-
APPS.AMS_LIST_RULE_FIELDS_PVT SQL Statements
12.2.2
-
VIEW: AMS.AMS_LIST_RULE_FIELDS#
12.2.2
owner:AMS, object_type:VIEW, object_name:AMS_LIST_RULE_FIELDS#, status:VALID,
-
APPS.AMS_LIST_RULES_PKG dependencies on AMS_LIST_RULE_FIELDS_S
12.1.1
-
APPS.AMS_LIST_RULES_PKG dependencies on AMS_LIST_RULE_FIELDS_S
12.2.2
-
SYNONYM: APPS.AMS_LIST_RULE_FIELDS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AMS_LIST_RULE_FIELDS, status:VALID,
-
SYNONYM: APPS.AMS_LIST_RULE_FIELDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMS_LIST_RULE_FIELDS, status:VALID,
-
VIEW: AMS.AMS_LIST_RULE_FIELDS#
12.2.2
-
TRIGGER: APPS.AMS_LIST_RULE_FIELDS+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:AMS_LIST_RULE_FIELDS+, status:VALID,
-
APPS.AMS_LIST_RULE_FIELDS_PVT dependencies on AMS_LIST_RULE_FIELDS_S
12.1.1
-
APPS.AMS_LIST_RULE_FIELDS_PVT dependencies on AMS_LIST_RULE_FIELDS_S
12.2.2
-
APPS.AMS_LIST_RULES_PKG SQL Statements
12.2.2
-
TABLE: AMS.AMS_LIST_RULE_FIELDS
12.1.1
owner:AMS, object_type:TABLE, fnd_design_data:AMS.AMS_LIST_RULE_FIELDS, object_name:AMS_LIST_RULE_FIELDS, status:VALID,
-
TRIGGER: APPS.AMS_LIST_RULE_FIELDS+
12.2.2
-
APPS.AMS_LIST_RULE_FIELDS_PVT dependencies on FND_GLOBAL
12.2.2
-
APPS.AMS_LIST_RULES_PKG SQL Statements
12.1.1
-
TABLE: AMS.AMS_LIST_RULE_FIELDS
12.2.2
owner:AMS, object_type:TABLE, fnd_design_data:AMS.AMS_LIST_RULE_FIELDS, object_name:AMS_LIST_RULE_FIELDS, status:VALID,
-
APPS.AMS_LIST_RULE_FIELDS_PVT dependencies on FND_GLOBAL
12.1.1
-
APPS.AMS_LIST_RULE_FIELDS_PVT dependencies on AMS_UTILITY_PVT
12.1.1
-
FUNCTION: APPS.AMS_LIST_RULE_FIELDS=
12.2.2
-
APPS.AMS_LIST_RULE_FIELDS_PVT dependencies on AMS_UTILITY_PVT
12.2.2
-
APPS.AMS_LIST_RULE_FIELDS_PVT dependencies on DUAL
12.1.1
-
APPS.AMS_LIST_RULE_FIELDS_PVT dependencies on DUAL
12.2.2
-
PACKAGE: APPS.AMS_LIST_RULE_FIELDS_PVT
12.1.1
-
PACKAGE: APPS.AMS_LIST_RULE_FIELDS_PVT
12.2.2
-
Table: AMS_LIST_RULES_ALL
12.1.1
owner:AMS, object_type:TABLE, fnd_design_data:AMS.AMS_LIST_RULES_ALL, object_name:AMS_LIST_RULES_ALL, status:VALID, product: AMS - Marketing , description: This table stores details about user-defined rules for identifying account or contact duplicates in a generated or imported list. , implementation_dba_data: AMS.AMS_LIST_RULES_ALL ,
-
APPS.AMS_LIST_RULE_FIELDS_PVT dependencies on FND_API
12.1.1
-
APPS.AMS_LIST_RULE_FIELDS_PVT dependencies on FND_API
12.2.2
-
Table: AMS_LIST_RULES_ALL
12.2.2
owner:AMS, object_type:TABLE, fnd_design_data:AMS.AMS_LIST_RULES_ALL, object_name:AMS_LIST_RULES_ALL, status:VALID, product: AMS - Marketing , description: This table stores details about user-defined rules for identifying account or contact duplicates in a generated or imported list. , implementation_dba_data: AMS.AMS_LIST_RULES_ALL ,
-
PACKAGE: APPS.AMS_LISTDEDUPE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AMS_LISTDEDUPE_PVT, status:VALID,