Search Results eng_change_order_types




Overview

The ENG_CHANGE_ORDER_TYPES table is a core reference data object within the Oracle E-Business Suite (EBS) Engineering (ENG) module. It serves as the master repository for defining and managing the distinct classifications of engineering change orders (ECOs) used throughout the product lifecycle. This table is fundamental to the change management process, as it standardizes the types of changes—such as cost reduction, corrective action, or new feature introduction—that can be initiated and tracked. Its role is to provide a controlled, validated list of change order types that are referenced by all engineering change records, ensuring data integrity and consistent reporting across the application.

Key Information Stored

The table's primary function is to store unique identifiers and codes for each change order type. The key columns, as indicated by the provided metadata, are the CHANGE_ORDER_TYPE_ID and CHANGE_ORDER_TYPE. The CHANGE_ORDER_TYPE_ID is the system-generated, numeric primary key used for internal relationships and foreign key constraints. The CHANGE_ORDER_TYPE is a unique, user-defined code or short name that identifies the type (e.g., 'ECO', 'MCO', 'DEV'). While the explicit metadata is limited, typical supplemental columns in such a reference table would include a description (DESCRIPTION), an enabled flag (DISABLE_DATE), and who columns (CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE) for auditing.

Common Use Cases and Queries

This table is primarily queried to populate lists of values (LOVs) in the ECO creation interface and to drive reporting and analysis of change activities by type. Common operational and reporting queries include retrieving the active list of types for a form LOV or joining with the change order header table to analyze change volume. Sample SQL patterns include:

  • Basic Lookup: SELECT change_order_type, description FROM eng_change_order_types WHERE disable_date IS NULL ORDER BY change_order_type;
  • Reporting Join: SELECT ec.change_order_number, ecot.change_order_type, ec.description FROM eng_engineering_changes ec, eng_change_order_types ecot WHERE ec.change_order_type_id = ecot.change_order_type_id;
  • Validation: Checking for the existence of a specific type before assigning it to a new ECO.

Related Objects

The most critical relationship for the ENG_CHANGE_ORDER_TYPES table is defined by its foreign key constraint. As documented, the ENG_ENGINEERING_CHANGES table holds a foreign key column, ENG_ENGINEERING_CHANGES.CHANGE_ORDER_TYPE_ID, which references the primary key (CHANGE_ORDER_TYPE_ID) of this table. This enforces referential integrity, ensuring every engineering change is linked to a valid, predefined type. Consequently, this table is a parent to all change order records. It may also be referenced by various Engineering module views and is likely seeded during installation with a standard set of change order types.