Search Results ego_mtl_sy_items_ext_b
Overview
The table EGO_MTL_SY_ITEMS_EXT_B is a core data object within the Oracle E-Business Suite (EBS) Advanced Product Catalog (EGO) module. It serves as the primary base table on the EGO side for storing user-defined attributes (UDAs) for catalog items. This table is fundamental to the extensibility framework of the product catalog, enabling organizations to extend the standard item master (MTL_SYSTEM_ITEMS_B) with custom, business-specific attributes without modifying the core application tables. Its role is critical for capturing and persisting unique item information that is not accommodated by the standard Oracle Inventory item flexfield, thereby supporting complex product data management requirements.
Key Information Stored
The table's primary purpose is to hold the instance data for extended attributes. Based on its documented structure and purpose, the key column is the EXTENSION_ID, which serves as the primary key. This identifier uniquely links each row of extended attribute data to a specific item in the system. While the full column list is not detailed in the provided metadata, tables of this nature typically include columns such as INVENTORY_ITEM_ID and ORGANIZATION_ID to establish the link to MTL_SYSTEM_ITEMS_B. The remaining columns are dynamically defined based on the specific UDA configuration, each column storing the value for a particular user-defined attribute attached to an item.
Common Use Cases and Queries
The primary use case is querying extended item information for reporting, data integration, and application logic. A common pattern is to join this table with the standard item master to create comprehensive item reports. For instance, to retrieve an item's code, description, and its custom attributes, a query would join on the key identifiers. Developers also interact with this table indirectly through the EGO Item API (EGO_ITEM_PUB) for creating or updating items with UDAs. Data migration scripts for item data must also populate this table when custom attributes are present. A typical SQL pattern involves an inner join to ensure only items with extended data are returned:
- SELECT msib.segment1 Item_Code, msib.description, ext.* FROM mtl_system_items_b msib, ego_mtl_sy_items_ext_b ext WHERE msib.inventory_item_id = ext.inventory_item_id AND msib.organization_id = ext.organization_id;
Related Objects
This table has integral relationships with several key EBS objects. Its primary documented relationship is via the EGO_MTL_SY_ITEMS_EXT_B_PK primary key on the EXTENSION_ID column. The most critical foreign key relationship is with the core item master table, MTL_SYSTEM_ITEMS_B, typically joined on INVENTORY_ITEM_ID and ORGANIZATION_ID. It is also closely related to the EGO_ITEM_DEF_VL view, which defines the metadata for the UDAs stored in this table. For transactional operations, the public API package EGO_ITEM_PUB is the supported interface for manipulating data in this table. Furthermore, it is associated with the EGO_MTL_SY_ITEMS_EXT_TL table, which would store the translated values for any translatable UDAs, linked via the EXTENSION_ID.
-
Table: EGO_MTL_SY_ITEMS_EXT_B
12.2.2
owner:EGO, object_type:TABLE, fnd_design_data:EGO.EGO_MTL_SY_ITEMS_EXT_B, object_name:EGO_MTL_SY_ITEMS_EXT_B, status:VALID, product: EGO - Advanced Product Catalog , description: Base table on EGO side to store user defined attributes , implementation_dba_data: EGO.EGO_MTL_SY_ITEMS_EXT_B ,
-
Table: EGO_MTL_SY_ITEMS_EXT_B
12.1.1
owner:EGO, object_type:TABLE, fnd_design_data:EGO.EGO_MTL_SY_ITEMS_EXT_B, object_name:EGO_MTL_SY_ITEMS_EXT_B, status:VALID, product: EGO - Advanced Product Catalog , description: Base table on EGO side to store user defined attributes , implementation_dba_data: EGO.EGO_MTL_SY_ITEMS_EXT_B ,
-
APPS.EGO_IMPORT_UTIL_PVT dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.1.1
-
APPS.EGO_IMPORT_UTIL_PVT dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.2.2
-
APPS.ENG_CANCEL_ECO dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.1.1
-
APPS.EGO_INV_ITEM_CATALOG_PVT dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.1.1
-
APPS.EGO_UI_ITEM_PUB dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.2.2
-
APPS.EGO_INV_ITEM_CATALOG_PVT dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.2.2
-
APPS.EGO_UI_ITEM_PUB dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.1.1
-
APPS.EGO_ITEM_PVT dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.2.2
-
APPS.EGO_ITEM_PVT dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.1.1
-
APPS.EGO_ITEM_WS_PVT dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.2.2
-
APPS.EGO_ITEM_USER_ATTRS_CP_PUB dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.2.2
-
APPS.EGO_ITEM_PUB dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.1.1
-
APPS.EGO_ITEM_USER_ATTRS_CP_PUB dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.1.1
-
APPS.EGO_RULE_SETS_PKG dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.2.2
-
APPS.ENG_CANCEL_ECO dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.2.2
-
APPS.EGO_ITEM_PUB dependencies on EGO_MTL_SY_ITEMS_EXT_B
12.2.2
-
12.1.1 DBA Data
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
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
TABLE SUBPARTITION: EGO.EGO_MTL_SY_ITEMS_EXT_B
12.1.1
owner:EGO, object_type:TABLE SUBPARTITION, object_name:EGO_MTL_SY_ITEMS_EXT_B, subobject_name:AG_ZERO_DL6, status:VALID,
-
TABLE PARTITION: EGO.EGO_MTL_SY_ITEMS_EXT_B
12.2.2
owner:EGO, object_type:TABLE PARTITION, object_name:EGO_MTL_SY_ITEMS_EXT_B, subobject_name:AG_ZERO, status:VALID,
-
TABLE PARTITION: EGO.EGO_MTL_SY_ITEMS_EXT_B
12.1.1
owner:EGO, object_type:TABLE PARTITION, object_name:EGO_MTL_SY_ITEMS_EXT_B, subobject_name:AG_ZERO, status:VALID,
-
TABLE SUBPARTITION: EGO.EGO_MTL_SY_ITEMS_EXT_B
12.2.2
owner:EGO, object_type:TABLE SUBPARTITION, object_name:EGO_MTL_SY_ITEMS_EXT_B, subobject_name:AG_ZERO_DL6, status:VALID,
-
APPS.EGO_UI_ITEM_PUB dependencies on EGO_MTL_SY_ITEMS_EXT_TL
12.1.1
-
APPS.EGO_UI_ITEM_PUB dependencies on EGO_MTL_SY_ITEMS_EXT_TL
12.2.2
-
APPS.EGO_ITEM_PUB dependencies on EGO_MTL_SY_ITEMS_EXT_TL
12.2.2
-
APPS.EGO_ITEM_PUB dependencies on EGO_MTL_SY_ITEMS_EXT_TL
12.1.1
-
APPS.EGO_ITEM_PUB dependencies on EGO_ATTR_GROUPS_V
12.1.1
-
APPS.EGO_ITEM_PUB dependencies on EGO_ATTR_GROUPS_V
12.2.2
-
APPS.EGO_ITEM_WS_PVT dependencies on EGO_ATTR_GROUPS_V
12.2.2
-
APPS.EGO_INV_ITEM_CATALOG_PVT dependencies on EGO_MTL_SY_ITEMS_EXT_TL
12.2.2
-
SYNONYM: APPS.EGO_MTL_SY_ITEMS_EXT_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:EGO_MTL_SY_ITEMS_EXT_B, status:VALID,
-
SYNONYM: APPS.EGO_MTL_SY_ITEMS_EXT_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:EGO_MTL_SY_ITEMS_EXT_B, status:VALID,
-
APPS.EGO_RULE_SETS_PKG dependencies on EGO_MTL_SY_ITEMS_EXT_TL
12.2.2
-
APPS.EGO_ITEM_WS_PVT dependencies on EGO_DATA_LEVEL_VL
12.2.2
-
APPS.EGO_RULE_SETS_PKG dependencies on FND_LANGUAGES
12.2.2
-
APPS.EGO_ITEM_PVT dependencies on FND_LANGUAGES
12.1.1
-
VIEW: EGO.EGO_MTL_SY_ITEMS_EXT_B#
12.2.2
owner:EGO, object_type:VIEW, object_name:EGO_MTL_SY_ITEMS_EXT_B#, status:VALID,
-
APPS.EGO_ITEM_PVT dependencies on FND_LANGUAGES
12.2.2
-
APPS.EGO_RULE_SETS_PKG dependencies on DUAL
12.2.2
-
APPS.EGO_ITEM_USERATTRS_PUB dependencies on EGO_MTL_SY_ITEMS_EXT_TL
12.1.1
-
APPS.EGO_ITEM_PVT dependencies on FND_NEW_MESSAGES
12.1.1
-
APPS.EGO_RULE_SETS_PKG dependencies on EGO_ATTR_GROUPS_V
12.2.2