Search Results ecx_external_retry
Overview
The ECX_EXTERNAL_RETRY table is a core data object within the Oracle E-Business Suite (EBS) XML Gateway (ECX) module. It functions as the primary audit and control repository for outbound messages that have been manually or programmatically resubmitted for processing after an initial failure. This table is critical for managing the reliability and traceability of B2B and application-to-application integrations, ensuring that failed outbound document transmissions—such as purchase orders, invoices, or advance ship notices—can be recovered and reprocessed. Its existence directly supports the operational integrity of the external trading partner communication framework in both EBS 12.1.1 and 12.2.2.
Key Information Stored
The table stores a historical log of retry attempts for outbound messages. While the full column list is not detailed in the provided metadata, the documented primary and foreign keys reveal its essential structure. The RETRY_MSGID column serves as the table's primary key, uniquely identifying each retry record. The ERROR_ID column is a critical foreign key that links each retry entry back to its original failure record in the ECX_ERROR_MSGS table. This relationship allows the system to correlate a successful retry with its initial error condition. Other columns typically found in such audit tables would include timestamps for the retry attempt, the status of the retry, user or process identifiers that initiated the action, and references to the original transaction and document data.
Common Use Cases and Queries
This table is primarily accessed for monitoring, troubleshooting, and reporting on the health of outbound integration flows. Common operational scenarios include identifying messages pending retry, analyzing retry success rates, and auditing reprocessing activities. A fundamental query involves joining to the error messages table to get the full context of a failure and its subsequent retry attempts:
- Retry History for a Specific Error:
SELECT r.* FROM ecx_external_retry r WHERE r.error_id = <ERROR_ID>; - Recent Retry Activity Report:
SELECT e.error_message, r.retry_msgid, r.creation_date FROM ecx_external_retry r, ecx_error_msgs e WHERE r.error_id = e.error_id ORDER BY r.creation_date DESC;
System administrators and integration support personnel use this data to verify that corrective actions were executed and to generate metrics on system reliability.
Related Objects
The ECX_EXTERNAL_RETRY table has a direct and documented dependency on the ECX_ERROR_MSGS table, which is the central repository for all XML Gateway processing errors. As per the provided foreign key metadata:
- Foreign Key Relationship: ECX_EXTERNAL_RETRY references ECX_ERROR_MSGS.
- Join Column: The ERROR_ID column in ECX_EXTERNAL_RETRY corresponds to the primary key column(s) in the ECX_ERROR_MSGS table. This relationship is enforced by the foreign key constraint, ensuring every retry record is associated with a valid error log entry.
This relationship is fundamental, as a retry operation is inherently a follow-up action to a recorded failure. The table is also logically related to core ECX transaction tables like ECX_LOGS and ECX_TRANSACTIONS, though these specific relationships are not detailed in the provided excerpt.
-
Table: ECX_EXTERNAL_RETRY
12.1.1
owner:ECX, object_type:TABLE, fnd_design_data:ECX.ECX_EXTERNAL_RETRY, object_name:ECX_EXTERNAL_RETRY, status:VALID, product: ECX - XML Gateway , description: This table contains the outbound logs for resent messages. , implementation_dba_data: ECX.ECX_EXTERNAL_RETRY ,
-
Table: ECX_EXTERNAL_RETRY
12.2.2
owner:ECX, object_type:TABLE, fnd_design_data:ECX.ECX_EXTERNAL_RETRY, object_name:ECX_EXTERNAL_RETRY, status:VALID, product: ECX - XML Gateway , description: This table contains the outbound logs for resent messages. , implementation_dba_data: ECX.ECX_EXTERNAL_RETRY ,
-
Table: ECX_ERROR_MSGS
12.1.1
owner:ECX, object_type:TABLE, fnd_design_data:ECX.ECX_ERROR_MSGS, object_name:ECX_ERROR_MSGS, status:VALID, product: ECX - XML Gateway , description: This table contains the error messages that are generated during transaction processing. , implementation_dba_data: ECX.ECX_ERROR_MSGS ,
-
Table: ECX_ERROR_MSGS
12.2.2
owner:ECX, object_type:TABLE, fnd_design_data:ECX.ECX_ERROR_MSGS, object_name:ECX_ERROR_MSGS, status:VALID, product: ECX - XML Gateway , description: This table contains the error messages that are generated during transaction processing. , implementation_dba_data: ECX.ECX_ERROR_MSGS ,
-
View: ECX_OUT_PROCESS_V
12.2.2
product: ECX - XML Gateway , description: Status for Outbound Messages , implementation_dba_data: Not implemented in this database ,
-
View: ECX_OUT_PROCESS_V
12.1.1
product: ECX - XML Gateway , description: Status for Outbound Messages , implementation_dba_data: Not implemented in this database ,
-
View: ECX_OUT_PROCESS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ECX.ECX_OUT_PROCESS_VL, object_name:ECX_OUT_PROCESS_VL, status:VALID, product: ECX - XML Gateway , description: Status for Outbound Messages , implementation_dba_data: APPS.ECX_OUT_PROCESS_VL ,
-
View: ECX_OUT_PROCESS_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ECX.ECX_OUT_PROCESS_VL, object_name:ECX_OUT_PROCESS_VL, status:VALID, product: ECX - XML Gateway , description: Status for Outbound Messages , implementation_dba_data: APPS.ECX_OUT_PROCESS_VL ,