Search Results mtl_cross_references
Overview
The MTL_CROSS_REFERENCES table is a core data object within the Oracle E-Business Suite Inventory (INV) module, specifically designed to manage cross-referencing for items. Its primary role is to store and maintain alternate identifiers or codes for an inventory item, linking them back to the master item definition. This functionality is critical for integrating with external systems, such as those of customers or suppliers, where an item may be known by a different part number, code, or description. By serving as a central repository for these aliases, the table enables seamless data translation and item lookup across different business contexts and partner ecosystems within the Oracle EBS framework.
Key Information Stored
The table's structure is defined by its primary key and foreign key relationships. The primary key uniquely identifies a cross-reference record through a combination of INVENTORY_ITEM_ID, ORGANIZATION_ID, CROSS_REFERENCE_TYPE, and CROSS_REFERENCE. The INVENTORY_ITEM_ID and ORGANIZATION_ID columns link the record to a specific item within a specific inventory organization, as defined in MTL_SYSTEM_ITEMS_B. The CROSS_REFERENCE_TYPE indicates the category or source of the alternate code (e.g., 'CUSTOMER' or 'SUPPLIER'), validated against the MTL_CROSS_REFERENCE_TYPES table. The CROSS_REFERENCE column stores the actual alternate identifier itself. The ORGANIZATION_ID is also validated against the MTL_PARAMETERS table, ensuring referential integrity at the organizational level.
Common Use Cases and Queries
A primary use case is facilitating procurement and order processing by allowing users to search for items using a supplier's part number. For example, a receiving clerk can enter a vendor's code, and the system can locate the corresponding internal inventory item. Common reporting involves listing all cross-references for a given item or identifying items that lack a specific type of cross-reference. A typical query pattern joins MTL_CROSS_REFERENCES (CR) with MTL_SYSTEM_ITEMS_B (MSI) to retrieve item details:
- SELECT msi.segment1 item_code, cr.cross_reference, cr.cross_reference_type FROM mtl_cross_references cr, mtl_system_items_b msi WHERE cr.inventory_item_id = msi.inventory_item_id AND cr.organization_id = msi.organization_id AND msi.segment1 = '<ITEM>';
Another critical use is in data conversion and interface programs, where external item codes from legacy or third-party systems are loaded into this table to establish mapping for transactional data.
Related Objects
The MTL_CROSS_REFERENCES table maintains defined foreign key relationships with several key Inventory tables, as documented in the provided metadata:
- MTL_CROSS_REFERENCE_TYPES: Validates the CROSS_REFERENCE_TYPE column. This lookup table defines the allowable types of cross-references in the system.
- MTL_SYSTEM_ITEMS_B: Validates the combination of INVENTORY_ITEM_ID and ORGANIZATION_ID. This is the master table for inventory items.
- MTL_PARAMETERS: Validates the ORGANIZATION_ID. This table defines inventory organizations and their parameters.
These relationships ensure that all cross-reference records are associated with valid items, organizations, and reference type codes, maintaining data integrity across the Inventory module.
-
Table: MTL_CROSS_REFERENCES
12.2.2
product: INV - Inventory , description: Assign cross references to items , implementation_dba_data: Not implemented in this database ,
-
Table: MTL_CROSS_REFERENCES
12.1.1
product: INV - Inventory , description: Assign cross references to items , implementation_dba_data: Not implemented in this database ,
-
APPS.OE_OE_FORM_LINE dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.ONT_OEXCRDIS_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.WMS_TASK_DISPATCH_LOV dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.INV_UI_RCV_LOVS dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.GMI_MSCA_PUB dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.OE_ORDER_IMPORT_SPECIFIC_PVT dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.WMS_RFID_DEVICE_PUB dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.ONT_OEXIODIS_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.OE_BLANKET_UTIL dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.ONT_OEXOEOCR_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.INV_UI_ITEM_LOVS dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.EGO_ITEM_WS_PVT dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.ONT_OEXOEIOD_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.WMS_UCC_128_PVT dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.ONT_OEXOEORR_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.GME_MOBILE_LOVS dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.OE_ORDER_IMPORT_SPECIFIC_PVT dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.OE_CNCL_VALIDATE_LINE dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.WMS_TASK_DISPATCH_LOV dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.MSC_X_VMI_POREQ dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.MSC_X_VMI_POREQ dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.JMF_GTA_TXT_OPERATOR_PROC dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.ONT_OEXOHOHS_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.ONT_OEXOEOCS_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.WMS_RFID_DEVICE_PUB dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.WMS_PICK_DROP_PVT dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.ONT_OEXPRPRD_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.ONT_OEXOECOD_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.ONT_OEXOEORD_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.ONT_OEXOECCL_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.GML_MOBILE_SHIP_CONFIRM dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.INV_LABEL dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.GML_MOBILE_RECEIPT dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.EGO_IMPORT_PVT dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.OE_INVOICE_PUB dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.WMS_PICK_DROP_PVT dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.ECEPOI dependencies on MTL_CROSS_REFERENCES
12.2.2
-
APPS.JMF_GTA_ARTRX_PROC dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.ONT_OEXOEITR_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.ONT_OEXOHOHS_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.INV_UI_ITEM_LOVS dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.OE_VALIDATE_LINE dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.INV_LABEL dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.ONT_OEXOEORS_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.ONT_OEXOEUBK_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.ONT_OEXOEOCR_XMLP_PKG dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.GML_MOBILE_MOVE_ORDER dependencies on MTL_CROSS_REFERENCES
12.1.1
-
APPS.WMS_PICKING_PKG dependencies on MTL_CROSS_REFERENCES
12.1.1