Search Results mtl_item_categories_interface
Overview
MTL_ITEM_CATEGORIES_INTERFACE is the Item Category Open Interface table in the Oracle Inventory (INV) module. It serves as the staging area through which external systems, legacy conversions, and batch programs load item-to-category assignments into Oracle E-Business Suite. Each row represents a pending assignment of an inventory item to a category within a category set, together with the descriptive context and processing controls required by the Item Category Open Interface concurrent program to validate and import that assignment into the base Inventory tables.
The table is owned by the INV schema and is documented as a standalone object in the ETRM 12.2.2 physical schema, containing 28 columns. Because it carries no foreign key dependencies to other tables in the documented relationship model, a heuristic Data Vault classification would model it as a standalone structure; functionally, however, it behaves as a staging satellite for item-category assignment transactions, with the natural business key formed by the item, organization, category set, and category combination.
Key Information Stored
The primary key of the table is MTL_ITEM_CAT_INTERFACE_PK, defined over the columns INVENTORY_ITEM_ID, ORGANIZATION_ID, CATEGORY_SET_ID, and CATEGORY_ID. This composite key is the surrogate identifier for interface rows and simultaneously represents the business-key candidate: the quartet uniquely identifies which item is being assigned to which category, in which category set, for which organization.
- INVENTORY_ITEM_ID — identifies the item being assigned to a category.
- ORGANIZATION_ID — the inventory organization in which the assignment applies.
- CATEGORY_SET_ID and CATEGORY_ID — the target category set and category for the assignment.
- OLD_CATEGORY_ID and OLD_CATEGORY_NAME — support category reclassification or updates by recording the prior category.
- PROCESS_FLAG — controls whether the row is picked up and processed by the open interface program.
- TRANSACTION_TYPE — indicates whether the row represents an insert, update, or delete of an item-category assignment.
- TRANSACTION_ID and SET_PROCESS_ID — group and track related interface rows across a processing run.
- CATEGORY_SET_NAME, CATEGORY_NAME, ORGANIZATION_CODE, and ITEM_NUMBER — descriptive, human-readable equivalents that allow the interface to be loaded by name rather than by internal ID.
- REQUEST_ID, PROGRAM_ID, PROGRAM_APPLICATION_ID, and PROGRAM_UPDATE_DATE — the standard concurrent-program audit trail identifying which request loaded or processed the row.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, and LAST_UPDATE_LOGIN — the standard WHO columns providing creation and last-update audit information.
- CHANGE_ID, CHANGE_LINE_ID, BUNDLE_ID, SOURCE_SYSTEM_ID, and SOURCE_SYSTEM_REFERENCE — support change tracking, bundling of related changes, and identification of the originating source system for the assignment.
Common Use Cases and Queries
The most common use case is data conversion and integration: populating MTL_ITEM_CATEGORIES_INTERFACE from a legacy system or external application, then running the Item Category Open Interface concurrent program to validate and create the corresponding MTL_ITEM_CATEGORIES records. A second frequent use case is incremental maintenance, such as bulk reclassification of items between categories, where TRANSACTION_TYPE and OLD_CATEGORY_ID drive updates and deletions.
Typical interrogations of the table include:
- Identifying rows still pending processing by selecting where PROCESS_FLAG is null or indicates an unprocessed state.
- Reconciling loaded volumes by grouping on REQUEST_ID or SET_PROCESS_ID to confirm that all rows from a given run were processed.
- Comparing the interface to the base tables by joining on INVENTORY_ITEM_ID and ORGANIZATION_ID to detect assignments that failed validation.
- Auditing the source of a change using SOURCE_SYSTEM_ID and SOURCE_SYSTEM_REFERENCE, or reconstructing change history through CHANGE_ID and CHANGE_LINE_ID.
- Reporting on workload by counting rows per CATEGORY_SET_ID or ORGANIZATION_ID to size category management initiatives.
Related Objects
Although the documented relationship model classifies the table as standalone, its purpose is to feed the base item-category assignment table and to reference the Inventory master data structures. The most significant related objects and their join columns are:
- MTL_ITEM_CATEGORIES — the base assignment table populated by the interface; joined on INVENTORY_ITEM_ID, ORGANIZATION_ID, CATEGORY_SET_ID, and CATEGORY_ID.
- MTL_CATEGORY_SETS — the category set definition; joined on CATEGORY_SET_ID.
- MTL_CATEGORIES_B and MTL_CATEGORIES_TL — category definitions and their translations; joined on CATEGORY_ID.
- MTL_SYSTEM_ITEMS_B — item master data; joined on INVENTORY_ITEM_ID and ORGANIZATION_ID.
- MTL_PARAMETERS — inventory organization definitions; joined on ORGANIZATION_ID.
- FND_CONCURRENT_REQUESTS — concurrent request audit; joined on REQUEST_ID.
- Item Category Open Interface concurrent program — the program that reads, validates, and imports rows from this table into the base Inventory tables.
-
Table: MTL_ITEM_CATEGORIES_INTERFACE
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ITEM_CATEGORIES_INTERFACE, object_name:MTL_ITEM_CATEGORIES_INTERFACE, status:VALID, product: INV - Inventory , description: Item Category Open Interface table; used to load item assignments to category sets and categories into Oracle Inventory. , implementation_dba_data: INV.MTL_ITEM_CATEGORIES_INTERFACE ,
-
Table: MTL_ITEM_CATEGORIES_INTERFACE
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ITEM_CATEGORIES_INTERFACE, object_name:MTL_ITEM_CATEGORIES_INTERFACE, status:VALID, product: INV - Inventory , description: Item Category Open Interface table; used to load item assignments to category sets and categories into Oracle Inventory. , implementation_dba_data: INV.MTL_ITEM_CATEGORIES_INTERFACE ,
-
APPS.INV_ITEM_CATEGORY_OI SQL Statements
12.1.1
-
APPS.INV_ITEM_CATEGORY_OI SQL Statements
12.2.2
-
VIEW: INV.MTL_ITEM_CATEGORIES_INTERFACE#
12.2.2
owner:INV, object_type:VIEW, object_name:MTL_ITEM_CATEGORIES_INTERFACE#, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_CATEGORIES_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_CATEGORIES_INTERFACE, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_CATEGORIES_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_CATEGORIES_INTERFACE, status:VALID,
-
VIEW: INV.MTL_ITEM_CATEGORIES_INTERFACE#
12.2.2
-
TABLE: INV.MTL_ITEM_CATEGORIES_INTERFACE
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ITEM_CATEGORIES_INTERFACE, object_name:MTL_ITEM_CATEGORIES_INTERFACE, status:VALID,
-
TABLE: INV.MTL_ITEM_CATEGORIES_INTERFACE
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ITEM_CATEGORIES_INTERFACE, object_name:MTL_ITEM_CATEGORIES_INTERFACE, status:VALID,
-
APPS.ITG_SYNCITEMINBOUND_PVT SQL Statements
12.1.1
-
APPS.ITG_SYNCITEMINBOUND_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.INVPVDR7
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INVPVDR7, status:VALID,
-
PACKAGE BODY: APPS.INVPPRCI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INVPPRCI, status:VALID,
-
PACKAGE BODY: APPS.EGO_IMPORT_BATCH_PURGE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_IMPORT_BATCH_PURGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.INVPVDR7
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INVPVDR7, status:VALID,
-
PACKAGE BODY: APPS.EGO_POST_PROCESS_MESSAGE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_POST_PROCESS_MESSAGE_PVT, status:VALID,
-
PACKAGE BODY: APPS.INVPPRCI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INVPPRCI, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_EVENTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_EVENTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_EVENTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_EVENTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.EGO_POST_PROCESS_MESSAGE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_POST_PROCESS_MESSAGE_PVT, status:VALID,
-
PACKAGE BODY: APPS.EGO_ORCHESTRATION_UTIL_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ORCHESTRATION_UTIL_PUB, status:VALID,
-
PACKAGE BODY: APPS.ENI_ITEMS_STAR_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ENI_ITEMS_STAR_PKG, status:VALID,
-
PACKAGE BODY: APPS.INV_COPY_ITEM_CP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_COPY_ITEM_CP, status:VALID,
-
PACKAGE BODY: APPS.EGO_STYLE_SKU_ITEM_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_STYLE_SKU_ITEM_PVT, status:VALID,
-
PACKAGE BODY: APPS.EGO_STYLE_SKU_ITEM_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_STYLE_SKU_ITEM_PVT, status:VALID,
-
PACKAGE BODY: APPS.ENI_ITEMS_STAR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ENI_ITEMS_STAR_PKG, status:VALID,
-
PACKAGE BODY: APPS.CLN_SYNC_ITEM_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CLN_SYNC_ITEM_PKG, status:VALID,
-
PACKAGE BODY: APPS.ITG_SYNCITEMINBOUND_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ITG_SYNCITEMINBOUND_PVT, status:VALID,
-
PACKAGE BODY: APPS.CLN_SYNC_ITEM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CLN_SYNC_ITEM_PKG, status:VALID,
-
PACKAGE BODY: APPS.INV_COPY_ITEM_CP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_COPY_ITEM_CP, status:VALID,
-
APPS.INV_ITEM_EVENTS_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.INV_ITEM_CATEGORY_OI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_CATEGORY_OI, status:VALID,
-
APPS.INV_ITEM_EVENTS_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.ITG_SYNCITEMINBOUND_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ITG_SYNCITEMINBOUND_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_CATEGORY_OI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_CATEGORY_OI, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_ITEM_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ITEM_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_ITEM_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ITEM_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.INVPOPIF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INVPOPIF, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_CATEGORY_OI
12.1.1
-
PACKAGE BODY: APPS.EGO_IMPORT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_IMPORT_PVT, status:VALID,
-
PACKAGE BODY: APPS.EGO_IMPORT_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_IMPORT_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.INVPOPIF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INVPOPIF, status:VALID,
-
PACKAGE BODY: APPS.EGO_IMPORT_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_IMPORT_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.EGO_ITEM_BULKLOAD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ITEM_BULKLOAD_PKG, status:VALID,
-
PACKAGE BODY: APPS.EGO_IMPORT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_IMPORT_PVT, status:VALID,
-
PACKAGE BODY: APPS.EGO_ITEM_BULKLOAD_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ITEM_BULKLOAD_PKG, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_CATEGORY_OI
12.2.2
-
APPS.INVPVDR7 SQL Statements
12.2.2
-
12.2.2 DBA Data
12.2.2