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 ,
-
APPS.ECX_PURGE dependencies on ECX_EXTERNAL_RETRY
12.1.1
-
APPS.ECX_PURGE dependencies on ECX_EXTERNAL_RETRY
12.2.2
-
APPS.ECX_ERRORLOG dependencies on ECX_EXTERNAL_RETRY
12.2.2
-
APPS.ECX_ERRORLOG dependencies on ECX_EXTERNAL_RETRY
12.1.1
-
VIEW: ECX.ECX_EXTERNAL_RETRY#
12.2.2
-
VIEW: ECX.ECX_EXTERNAL_RETRY#
12.2.2
owner:ECX, object_type:VIEW, object_name:ECX_EXTERNAL_RETRY#, status:VALID,
-
SYNONYM: APPS.ECX_EXTERNAL_RETRY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECX_EXTERNAL_RETRY, status:VALID,
-
SYNONYM: APPS.ECX_EXTERNAL_RETRY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECX_EXTERNAL_RETRY, status:VALID,
-
APPS.ECX_PURGE dependencies on ECX_OXTA_LOGMSG
12.2.2
-
APPS.ECX_PURGE dependencies on ECX_MSG_LOGS
12.2.2
-
APPS.ECX_PURGE dependencies on ECX_OXTA_LOGMSG
12.1.1
-
APPS.ECX_PURGE dependencies on ECX_EXTERNAL_LOGS
12.2.2
-
APPS.ECX_PURGE dependencies on ECX_EXTERNAL_LOGS
12.1.1
-
TABLE: ECX.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,
-
TABLE: ECX.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,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.ECX_OUT_PROCESS_VL
12.1.1
-
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 ,
-
APPS.ECX_PURGE dependencies on ECX_MSG_LOGS
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
PACKAGE BODY: APPS.ECX_PURGE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECX_PURGE, status:VALID,
-
APPS.ECX_PURGE SQL Statements
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.ECX_PURGE dependencies on ECX_OUTBOUND_LOGS
12.1.1
-
APPS.ECX_DOCUMENT dependencies on ECX_DOCLOGS
12.2.2
-
APPS.ECX_DOCUMENT dependencies on ECX_DOCLOGS
12.1.1
-
APPS.ECX_PURGE dependencies on ECX_INBOUND_LOGS
12.2.2
-
VIEW: APPS.ECX_OUT_PROCESS_VL
12.2.2
-
APPS.ECX_PURGE dependencies on ECX_INBOUND_LOGS
12.1.1
-
PACKAGE BODY: APPS.ECX_PURGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECX_PURGE, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.ECX_ERRORLOG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECX_ERRORLOG, status:VALID,
-
APPS.ECX_DOCUMENT dependencies on ECX_OUTBOUND
12.2.2
-
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 ,
-
APPS.ECX_PURGE SQL Statements
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.ECX_DOCUMENT dependencies on ECX_OUTBOUND
12.1.1
-
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 ,
-
APPS.ECX_ERRORLOG SQL Statements
12.2.2
-
APPS.ECX_ERRORLOG SQL Statements
12.1.1
-
APPS.ECX_PURGE dependencies on ECX_OUTBOUND_LOGS
12.2.2
-
PACKAGE BODY: APPS.ECX_ERRORLOG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECX_ERRORLOG, status:VALID,