Search Results mtl_ci_xrefs_interface




Overview

The MTL_CI_XREFS_INTERFACE table is a critical interface table within the Oracle E-Business Suite Inventory (INV) module. Its primary role is to serve as a staging area for importing and processing cross-reference data that links an organization's internal items to the specific item identifiers used by its customers. This table facilitates the bulk loading of customer item cross-references, enabling businesses to maintain accurate mapping between their internal part numbers and the part numbers, descriptions, or other identifiers recognized by their trading partners. Data is inserted into this interface table, typically via a custom program or data loader, and is subsequently processed by standard Oracle Inventory interfaces to populate the base transactional table, MTL_CUSTOMER_ITEM_XREFS.

Key Information Stored

The table stores the necessary attributes to define a relationship between an internal item and a customer's item identifier. Based on its foreign key relationships, the core columns include CUSTOMER_ITEM_ID, which references a record in MTL_CUSTOMER_ITEMS, establishing the link to the customer-specific item definition. The CUSTOMER_ID column, referencing RA_CUSTOMERS, identifies the trading partner. For ship-to specific cross-references, the ADDRESS_ID column links to RA_ADDRESSES_ALL. The MASTER_ORGANIZATION_ID, referencing MTL_PARAMETERS, specifies the inventory organization context. Other essential columns would typically include INTERFACE_LINE_ID as a unique identifier for each interface record, a PROCESS_FLAG to indicate the record's status (e.g., PENDING, ERROR), and columns for the customer's item number and revision.

Common Use Cases and Queries

The primary use case is the initial bulk load or periodic update of customer item cross-references during data migration or system integration. A common operational query involves checking for records that failed interface processing. A sample SQL pattern to identify such errors is:

  • SELECT interface_line_id, customer_id, error_message FROM inv.mtl_ci_xrefs_interface WHERE process_flag = 'ERROR';

Another frequent reporting need is to verify what data is staged for processing before submitting the standard interface manager request:

  • SELECT customer_id, COUNT(*) AS pending_count FROM inv.mtl_ci_xrefs_interface WHERE process_flag = 'PENDING' GROUP BY customer_id;

Data is loaded into this table, and the "Customer Item Cross-References Interface" concurrent program is run to validate and transfer the data to the base tables.

Related Objects

As indicated by the foreign keys, MTL_CI_XREFS_INTERFACE has direct dependencies on several fundamental EBS tables. MTL_CUSTOMER_ITEMS is the primary target, as it holds the master definition of a customer item. The RA_CUSTOMERS and RA_ADDRESSES_ALL tables from the Receivables module provide customer and address master data. MTL_PARAMETERS provides organizational context. The key related object is the base transactional table MTL_CUSTOMER_ITEM_XREFS, which is the ultimate destination for successfully processed interface records. The interface logic itself is typically driven by a PL/SQL package such as INV_ITEM_CUSTOMER_PUB or a similar API.