Search Results eng_attachment_changes_u1




Overview

ENG.ENG_ATTACHMENT_CHANGES is a transactional table in the Oracle E-Business Suite Engineering (ENG) schema that stores attachment-related changes associated with engineering change management activities. It functions as the audit and staging ledger for file attachments — documents, drawings, and reference material — attached to revised items within an Engineering Change Order (ECO) or similar change document. Each row captures a single attachment action (add, modify, or delete) and preserves both the source and destination states of the attachment, including media identifiers, version labels, paths, filenames, categories, and workflow status. This dual-state design allows the application to reconstruct the before-and-after condition of an attachment as it moves through the change workflow.

The table resides in the APPS_TS_TX_DATA tablespace with PCTFREE 10 and is indexed in APPS_TS_TX_IDX. Because it is classified as standalone from a Data Vault modeling perspective — having only two documented foreign key relationships and no downstream dependents — it is best modeled as a satellite-like record: a descriptive, event-oriented store keyed by its own surrogate identifier, with limited hub/link connectivity in the surrounding data model.

Key Information Stored

The table contains 36 documented columns. The most significant are summarized below.

Common Use Cases and Queries

Typical reporting scenarios include auditing attachment modifications on a change, reconciling repository media moves, and confirming which attachments were introduced or removed for a given revised item.

  • Change audit trail: SELECT CHANGE_ID, REVISED_ITEM_SEQUENCE_ID, ACTION_TYPE, FILE_NAME, CREATED_BY, CREATION_DATE FROM ENG.ENG_ATTACHMENT_CHANGES WHERE CHANGE_ID = :p_change_id ORDER BY CREATION_DATE;
  • Attachment history for a specific attachment: SELECT ACTION_TYPE, SOURCE_VERSION_LABEL, DEST_VERSION_LABEL, SOURCE_PATH, DEST_PATH FROM ENG.ENG_ATTACHMENT_CHANGES WHERE ATTACHMENT_ID = :p_attachment_id;
  • Repository movement report grouped by media: SELECT REPOSITORY_ID, SOURCE_MEDIA_ID, DEST_MEDIA_ID, COUNT(*) FROM ENG.ENG_ATTACHMENT_CHANGES GROUP BY REPOSITORY_ID, SOURCE_MEDIA_ID, DEST_MEDIA_ID;
  • Deletes-only review: SELECT CHANGE_DOCUMENT_ID, CHANGE_ID, FILE_NAME, LAST_UPDATED_BY FROM ENG.ENG_ATTACHMENT_CHANGES WHERE ACTION_TYPE = 'DELETE';

Because ACTION_TYPE and timestamp columns are not indexed, high-volume audits should filter first by CHANGE_ID or ATTACHMENT_ID to leverage the existing non-unique indexes.

Related Objects