Search Results ece_rule_violations
Overview
The ECE_RULE_VIOLATIONS table is a core data object within the e-Commerce Gateway (EC) module of Oracle E-Business Suite (EBS) releases 12.1.1 and 12.2.2. It serves as the central repository for logging and tracking rule violations that occur during the processing of electronic data interchange (EDI) transactions. The e-Commerce Gateway facilitates the automated exchange of business documents, such as purchase orders and invoices, between Oracle EBS and external trading partners. As inbound and outbound transaction data flows through the system, it is validated against a configurable set of business and technical rules. The ECE_RULE_VIOLATIONS table is the persistent store for any errors or non-conformances identified during this validation process, providing a critical audit trail for troubleshooting and compliance.
Key Information Stored
While the provided metadata does not list specific columns, the table's primary purpose dictates the typical nature of its data. The primary key, VIOLATION_ID, uniquely identifies each violation record. Based on standard e-Commerce Gateway architecture, other critical columns likely include identifiers to link the violation to the specific transaction (e.g., TRANSACTION_ID), the processing profile or rule set that was violated, and details about the rule itself (e.g., RULE_CODE, RULE_TYPE). The table would also store descriptive error messages, severity levels, the date and time of the violation, and references to the specific data element or segment within the EDI document that caused the failure. This structure enables precise identification of data quality or business process issues.
Common Use Cases and Queries
The primary use case is monitoring and resolving EDI processing failures. System administrators and functional consultants query this table to diagnose why transactions are stuck in error status, identify recurring data problems from specific trading partners, and measure process quality. A common reporting query aggregates violations by rule, partner, or transaction type to pinpoint systemic issues. For daily operations, a typical query retrieves all unresolved violations for a given time period to facilitate cleanup and reprocessing.
- Sample Query for Recent Violations:
SELECT violation_id, transaction_id, rule_code, error_message, creation_date FROM ece_rule_violations WHERE creation_date > SYSDATE - 1 ORDER BY creation_date DESC; - Use Case: Identifying failed inbound purchase orders to determine if the issue stems from partner data or internal master data (e.g., invalid item codes).
Related Objects
The ECE_RULE_VIOLATIONS table is central to the e-Commerce Gateway's error handling framework. Its primary relationship is defined by its primary key constraint, ECE_RULE_VIOLATIONS_PK, on the VIOLATION_ID column. It is intrinsically linked to the main transaction processing tables in the EC schema, most notably the ECE_TRANSACTIONS table. The VIOLATION_ID or a foreign key like TRANSACTION_ID would typically join these tables to provide a complete view of a transaction and its associated errors. Other related objects likely include tables storing rule definitions (e.g., ECE_RULES) and trading partner setup (e.g., ECE_TP_HEADERS). The violations data may also be exposed through standard EBS inquiry forms or diagnostic reports within the e-Commerce Gateway responsibility.
-
Table: ECE_RULE_VIOLATIONS
12.2.2
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_RULE_VIOLATIONS, object_name:ECE_RULE_VIOLATIONS, status:VALID, product: EC - e-Commerce Gateway , description: Contains the information about rule violations. , implementation_dba_data: EC.ECE_RULE_VIOLATIONS ,
-
Table: ECE_RULE_VIOLATIONS
12.1.1
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_RULE_VIOLATIONS, object_name:ECE_RULE_VIOLATIONS, status:VALID, product: EC - e-Commerce Gateway , description: Contains the information about rule violations. , implementation_dba_data: EC.ECE_RULE_VIOLATIONS ,
-
APPS.ECE_RULES_PKG dependencies on ECE_RULE_VIOLATIONS
12.2.2
-
APPS.ECE_INBOUND dependencies on ECE_RULE_VIOLATIONS
12.1.1
-
APPS.ECE_RULES_PKG dependencies on ECE_RULE_VIOLATIONS
12.1.1
-
APPS.ECE_INBOUND dependencies on ECE_RULE_VIOLATIONS
12.1.1
-
APPS.ECE_RULES_PKG dependencies on ECE_RULE_VIOLATIONS
12.1.1
-
APPS.ECE_INBOUND dependencies on ECE_RULE_VIOLATIONS
12.2.2
-
APPS.ECE_RULES_PKG dependencies on ECE_RULE_VIOLATIONS
12.2.2
-
APPS.ECE_INBOUND dependencies on ECE_RULE_VIOLATIONS
12.2.2
-
SYNONYM: APPS.ECE_RULE_VIOLATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_RULE_VIOLATIONS, status:VALID,
-
VIEW: EC.ECE_RULE_VIOLATIONS#
12.2.2
owner:EC, object_type:VIEW, object_name:ECE_RULE_VIOLATIONS#, status:VALID,
-
TABLE: EC.ECE_RULE_VIOLATIONS
12.2.2
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_RULE_VIOLATIONS, object_name:ECE_RULE_VIOLATIONS, status:VALID,
-
SYNONYM: APPS.ECE_RULE_VIOLATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_RULE_VIOLATIONS, status:VALID,
-
VIEW: EC.ECE_RULE_VIOLATIONS#
12.2.2
-
TABLE: EC.ECE_RULE_VIOLATIONS
12.1.1
owner:EC, object_type:TABLE, fnd_design_data:EC.ECE_RULE_VIOLATIONS, object_name:ECE_RULE_VIOLATIONS, status:VALID,
-
PACKAGE: APPS.ECE_RULES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ECE_RULES_PKG, status:VALID,
-
APPS.ECE_RULES_PKG dependencies on DUAL
12.2.2
-
APPS.ECE_RULES_PKG SQL Statements
12.1.1
-
APPS.ECE_RULES_PKG dependencies on ECE_RULE_VIOLATIONS_S
12.1.1
-
APPS.ECE_RULES_PKG SQL Statements
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
PACKAGE: APPS.ECE_RULES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ECE_RULES_PKG, status:VALID,
-
APPS.ECE_RULES_PKG dependencies on ECE_RULE_VIOLATIONS_S
12.2.2
-
PACKAGE BODY: APPS.ECE_RULES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECE_RULES_PKG, status:VALID,
-
PACKAGE: APPS.ECE_INBOUND
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ECE_INBOUND, status:VALID,
-
APPS.ECE_RULES_PKG dependencies on DUAL
12.1.1
-
PACKAGE BODY: APPS.ECE_INBOUND
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECE_INBOUND, status:VALID,
-
PACKAGE BODY: APPS.ECE_INBOUND
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECE_INBOUND, status:VALID,
-
PACKAGE: APPS.ECE_INBOUND
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ECE_INBOUND, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
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
-
PACKAGE BODY: APPS.ECE_RULES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECE_RULES_PKG, status:VALID,
-
APPS.ECE_INBOUND dependencies on ECE_STAGE
12.1.1
-
APPS.ECE_INBOUND dependencies on ECE_STAGE
12.2.2
-
APPS.ECE_INBOUND SQL Statements
12.2.2
-
APPS.ECE_INBOUND SQL Statements
12.1.1
-
APPS.ECE_INBOUND dependencies on ECE_RULES_PKG
12.1.1
-
APPS.ECE_INBOUND dependencies on ECE_RULES_PKG
12.2.2
-
PACKAGE BODY: APPS.ECE_INBOUND
12.1.1
-
PACKAGE BODY: APPS.ECE_INBOUND
12.2.2
-
eTRM - EC Tables and Views
12.1.1
description: Contains the information for code conversions which identify external values for a given Oracle internal value and vice versa. ,
-
eTRM - EC Tables and Views
12.2.2
description: Contains the information for code conversions which identify external values for a given Oracle internal value and vice versa. ,
-
APPS.ECE_INBOUND dependencies on EC_UTILS
12.1.1
-
APPS.ECE_INBOUND dependencies on EC_UTILS
12.2.2
-
PACKAGE BODY: APPS.ECE_RULES_PKG
12.1.1
-
PACKAGE BODY: APPS.ECE_RULES_PKG
12.2.2
-
APPS.ECE_INBOUND dependencies on EC_DEBUG
12.2.2