Search Results xdp_errors




Overview

XDP_ERRORS is a common error-storage table owned by the XDP schema in Oracle E-Business Suite, associated with the XDP – Provisioning product. It provides a centralized repository for application-level errors raised during provisioning and related processing flows, allowing the application to record structured diagnostic information rather than relying on transient log output. Each row represents a discrete error event, capturing when the error occurred, the seeded message that describes it, and up to ten name/value parameter pairs used to substitute runtime values into that message.

The table is documented with 30 columns and is classified heuristically as standalone in the Data Vault mining of its foreign key structure. In Data Vault modeling terms this suggests treating XDP_ERRORS as its own hub-like entity rather than as a pure dependent satellite, since it does not sit on a strongly linked chain of parent business keys. The classification is a modeling suggestion derived from FK structure, not an enforced constraint of the physical design.

Key Information Stored

The primary key of the table is XDP_ERRORS_PK, defined on the ERROR_ID column. This is the surrogate identifier for each error record and is also the target of the unique index XDP_ERRORS_U1, making ERROR_ID the single documented business-key candidate.

The parameter name/value pairs are the distinguishing feature of this table: message rendering is data-driven, so the same table can store errors for many different messages without schema changes.

Common Use Cases and Queries

Typical usage centers on error triage, diagnostics, and reconciliation of provisioning or data-quality failures. A common query joins the error to its exception record to expose the context in which the error was raised:

  • Listing recent errors: SELECT error_id, message_name, error_time FROM xdp_errors ORDER BY error_time DESC;
  • Joining to exceptions: SELECT e.error_id, e.message_name, e.error_time, d.* FROM xdp_errors e, xdp_dq_exceptions d WHERE e.error_ref_id = d.<pk>;
  • Filtering by security group: SELECT * FROM xdp_errors WHERE security_group_id = :sgid;
  • Reconstructing message text by concatenating MESSAGE_NAME with the MSG_PARAM_NAME/VAL pairs.

Because the table is an audit-style store, reporting typically filters on ERROR_TIME and SECURITY_GROUP_ID rather than updating rows in place.

Related Objects

  • XDP_DQ_EXCEPTIONS – referenced by XDP_ERRORS.ERROR_REF_ID; the parent exception record linked to each error.
  • FND_SECURITY_GROUPS – referenced by XDP_ERRORS.SECURITY_GROUP_ID; governs data segregation.
  • FND_NEW_MESSAGES / FND_MESSAGES – typical source of seeded messages named in MESSAGE_NAME.
  • FND_USER – resolves CREATED_BY and LAST_UPDATED_BY to application users.
  • XDP_ERRORS_PK / XDP_ERRORS_U1 – the primary key constraint and unique index on ERROR_ID.
  • Table: XDP_ERRORS 12.1.1

    owner:XDP,  object_type:TABLE,  fnd_design_data:XDP.XDP_ERRORS,  object_name:XDP_ERRORS,  status:VALID,  product: XDP - Provisioningdescription: Common table to store application errors ,  implementation_dba_data: XDP.XDP_ERRORS

  • Table: XDP_ERRORS 12.2.2

    owner:XDP,  object_type:TABLE,  fnd_design_data:XDP.XDP_ERRORS,  object_name:XDP_ERRORS,  status:VALID,  product: XDP - Provisioningdescription: Common table to store application errors ,  implementation_dba_data: XDP.XDP_ERRORS