Search Results eng_engineering_changes




Overview

The ENG_ENGINEERING_CHANGES table is the central data repository for Engineering Change Orders (ECOs) within the Oracle E-Business Suite Engineering (ENG) module. It serves as the master definition table for all change management activities, enabling organizations to formally control and track modifications to items, bills of material, and routings. Its primary role is to maintain the header-level information for each change order, which is then detailed through related child tables for revisions, items, and approvals. The table's integrity is enforced by the primary key on CHANGE_NOTICE and ORGANIZATION_ID, ensuring each change order is uniquely identified within a specific inventory organization.

Key Information Stored

The table stores the defining attributes of an engineering change. The core identifier is the CHANGE_NOTICE column, which holds the unique code or number for the ECO. The ORGANIZATION_ID links the change to a specific inventory organization, a critical dimension for multi-org implementations. Other significant columns, as indicated by the foreign key relationships, include the CHANGE_ORDER_TYPE_ID (classifying the change), PRIORITY_CODE and REASON_CODE (for categorization and analysis), APPROVAL_LIST_ID (governing the approval workflow), and RESPONSIBLE_ORGANIZATION_ID (assigning ownership). The table also tracks status, dates, and descriptive information essential for the change management lifecycle.

Common Use Cases and Queries

This table is fundamental for reporting on the ECO pipeline, analyzing change lead times, and auditing change history. Common operational queries involve joining with related tables to get a complete view of a change order. For instance, to list all active ECOs with their type and priority, a query would join ENG_ENGINEERING_CHANGES with ENG_CHANGE_ORDER_TYPES and ENG_CHANGE_PRIORITIES. Another critical use case is identifying items affected by a pending change, which requires a join to ENG_REVISED_ITEMS or MTL_SYSTEM_ITEMS_B via the ENGINEERING_ECN_CODE. Technical integrations often query this table to determine if an item or bill of material has a pending change (PENDING_FROM_ECN) that is blocking certain transactions.

Related Objects

The ENG_ENGINEERING_CHANGES table has extensive relationships, highlighting its central role. Key parent tables referenced via foreign keys include ENG_CHANGE_ORDER_TYPES, ENG_CHANGE_PRIORITIES, ENG_CHANGE_REASONS, ENG_ECN_APPROVAL_LISTS, and MTL_PARAMETERS. Crucially, it is referenced as a parent by numerous transactional and revision tables, demonstrating how an ECO propagates through the system. These child tables include ENG_CHANGE_ORDER_REVISIONS, ENG_REVISED_ITEMS, MRP_PENDING_ENG_CHANGES, MTL_ITEM_REVISIONS_B, and MTL_RTG_ITEM_REVISIONS. Furthermore, its relationship with BOM_BILL_OF_MATERIALS, BOM_STRUCTURES_B, and MTL_SYSTEM_ITEMS_B shows its direct impact on item and structure master data.