Search Results mtl_item_flexfields
Overview
MTL_ITEM_FLEXFIELDS is an APPS-owned, VALID database view in the Oracle E-Business Suite Inventory (INV) product module. It is not a physical table; it is a thin projection built on top of the item key flexfield view MTL_SYSTEM_ITEMS_B_KFV, which itself resolves the concatenated key flexfield segments of the item number against MTL_SYSTEM_ITEMS_B. The view exposes columns containing both padded and unpadded concatenated segments of an item number.
Its principal role is to provide a stable, denormalized read interface for item flexfield information. Because the item number in EBS is a key flexfield rather than a single column, applications, concurrent programs, personalizations, and external integrations frequently require the fully concatenated and padded item number without needing to understand the underlying SEGMENT1 through SEGMENT20 structure or the key flexfield definition. MTL_ITEM_FLEXFIELDS serves that purpose and is commonly referenced in reports and ad hoc queries where a human-readable item identifier is required alongside the numeric INVENTORY_ITEM_ID and ORGANIZATION_ID keys.
Underlying Base Objects
The ETRM 12.2.2 metadata documents a single referenced base object for this view: MTL_SYSTEM_ITEMS_B_KFV, itself a view under the APPS schema. MTL_SYSTEM_ITEMS_B_KFV is the key flexfield view generated for the System Items flexfield, and it derives from the MTL_SYSTEM_ITEMS_B base table, the master item definition table in Inventory. The dependency chain is therefore:
- MTL_SYSTEM_ITEMS_B — physical base table holding item definitions, organized by INVENTORY_ITEM_ID and ORGANIZATION_ID.
- MTL_SYSTEM_ITEMS_B_KFV — key flexfield view that concatenates the enabled System Items segments into a single displayed value.
- MTL_ITEM_FLEXFIELDS — this view, defined over MTL_SYSTEM_ITEMS_B_KFV.
Because the view is defined over the KFV view rather than the base table directly, any change to the System Items flexfield structure or segment configuration is automatically reflected in the concatenated values returned by MTL_ITEM_FLEXFIELDS. No separate compilation of the flexfield definition against this view is required beyond the standard key flexfield view regeneration performed during flexfield maintenance.
Key Columns
The view text enumerates a broad set of columns carried forward from MTL_SYSTEM_ITEMS_B_KFV. The most significant for identification and reporting are:
- INVENTORY_ITEM_ID — the internal numeric primary key of the item; unique across organizations for the master item.
- ORGANIZATION_ID — the inventory organization context in which the item row is defined.
- SEGMENT1 through SEGMENT20 — the individual System Items key flexfield segments, exposed separately for callers that need to filter or group on a specific segment.
- DESCRIPTION — the item description.
- Concatenated padded and unpadded segment columns — the padded and unpadded full item number strings that give the view its name and primary purpose.
- SUMMARY_FLAG, ENABLED_FLAG, START_DATE_ACTIVE, END_DATE_ACTIVE — item status and effective-dating controls.
- BUYER_ID, ACCOUNTING_RULE_ID, INVOICING_RULE_ID — purchasing and financial default references.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1 through ATTRIBUTE30 — the descriptive flexfield context and attribute columns.
- Behavioral flags — PURCHASING_ITEM_FLAG, SHIPPABLE_ITEM_FLAG, CUSTOMER_ORDER_FLAG, INTERNAL_ORDER_FLAG, SERVICE_ITEM_FLAG, INVENTORY_ITEM_FLAG, ENG_ITEM_FLAG, INVENTORY_ASSET_FLAG, BOM_ENABLED_FLAG, BUILD_IN_WIP_FLAG, STOCK_ENABLED_FLAG, and related *_ENABLED_FLAG columns, which govern how the item may be transacted.
Common Use Cases and Queries
The view is typically joined to transactional tables by INVENTORY_ITEM_ID and ORGANIZATION_ID when a report must display the item number rather than the numeric ID. It is also used in WIP and supply-related reporting, where a user searching for a supply subinventory context (for example, the wip_supply_subinventory attribute on a WIP job or supply record) needs to resolve the associated item. A typical pattern selects the concatenated item number from this view and joins to the WIP or supply table on the item and organization keys.
Representative queries:
- List enabled items for an organization with their flexfield item number:
SELECT inventory_item_id, organization_id, segment1, description FROM mtl_item_flexfields WHERE organization_id = :org_id AND enabled_flag = 'Y'; - Resolve an item number from a transaction:
SELECT mif.inventory_item_id, mif.description FROM mtl_item_flexfields mif, mtl_material_transactions mmt WHERE mif.inventory_item_id = mmt.inventory_item_id AND mif.organization_id = mmt.organization_id AND mmt.transaction_id = :txn_id; - Filter by a specific flexfield segment for reporting or integration extracts:
SELECT inventory_item_id, segment1, segment2 FROM mtl_item_flexfields WHERE segment1 LIKE :prefix AND organization_id = :org_id;
Because the view draws from the master item definition and its key flexfield view, query performance depends on the indexing of MTL_SYSTEM_ITEMS_B and the selectivity of the organization and segment predicates applied. Filtering on INVENTORY_ITEM_ID and ORGANIZATION_ID is strongly recommended in production queries.
-
View: MTL_ITEM_FLEXFIELDS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_ITEM_FLEXFIELDS, object_name:MTL_ITEM_FLEXFIELDS, status:VALID, product: INV - Inventory , description: This view is based on the key flexfield view MTL_SYSTEM_ITEMS_B_KFV. It contains columns with padded and unpadded concatenated segments of an item number. , implementation_dba_data: APPS.MTL_ITEM_FLEXFIELDS ,
-
View: MTL_ITEM_FLEXFIELDS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_ITEM_FLEXFIELDS, object_name:MTL_ITEM_FLEXFIELDS, status:VALID, product: INV - Inventory , description: This view is based on the key flexfield view MTL_SYSTEM_ITEMS_B_KFV. It contains columns with padded and unpadded concatenated segments of an item number. , implementation_dba_data: APPS.MTL_ITEM_FLEXFIELDS ,
-
VIEW: APPS.MRP_END_ASSEMBLIES_V
12.1.1
-
VIEW: APPS.MRP_END_ASSEMBLIES_V
12.2.2
-
VIEW: APPS.MRP_USING_ASSEMBLY_SC_V
12.2.2
-
VIEW: APPS.MRP_USING_ASSEMBLY_SC_V
12.1.1
-
VIEW: APPS.MRP_COMPONENTS_SC_V
12.1.1
-
VIEW: APPS.MRP_COMPONENTS_SC_V
12.2.2
-
VIEW: APPS.WIP_BIS_LATE_PROD_COMP_V
12.2.2
-
VIEW: APPS.RLM_CUST_INV_ITEM_V1
12.2.2
-
View: MRP_COMPONENTS_SC_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_COMPONENTS_SC_V, object_name:MRP_COMPONENTS_SC_V, status:VALID, product: MRP - Master Scheduling/MRP , description: Components view , implementation_dba_data: APPS.MRP_COMPONENTS_SC_V ,
-
VIEW: APPS.WIP_BIS_LATE_PROD_COMP_V
12.1.1
-
VIEW: APPS.ENG_REVISED_ITEMS_API_V
12.1.1
-
VIEW: APPS.CRP_FORM_QUERY_V
12.1.1
-
VIEW: APPS.CRP_FORM_QUERY_V
12.2.2
-
APPS.BOM_DIAGUNITTEST_BILLHLCHK SQL Statements
12.1.1
-
View: MRP_USING_ASSEMBLY_SC_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_USING_ASSEMBLY_SC_V, object_name:MRP_USING_ASSEMBLY_SC_V, status:VALID, product: MRP - Master Scheduling/MRP , description: MRP using assembly view for supply chain planning , implementation_dba_data: APPS.MRP_USING_ASSEMBLY_SC_V ,
-
View: MRP_USING_ASSEMBLY_SC_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_USING_ASSEMBLY_SC_V, object_name:MRP_USING_ASSEMBLY_SC_V, status:VALID, product: MRP - Master Scheduling/MRP , description: MRP using assembly view for supply chain planning , implementation_dba_data: APPS.MRP_USING_ASSEMBLY_SC_V ,
-
View: MRP_COMPONENTS_SC_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_COMPONENTS_SC_V, object_name:MRP_COMPONENTS_SC_V, status:VALID, product: MRP - Master Scheduling/MRP , description: Components view , implementation_dba_data: APPS.MRP_COMPONENTS_SC_V ,
-
View: MRP_END_ASSEMBLIES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_END_ASSEMBLIES_V, object_name:MRP_END_ASSEMBLIES_V, status:VALID, product: MRP - Master Scheduling/MRP , description: End assemblies view , implementation_dba_data: APPS.MRP_END_ASSEMBLIES_V ,
-
VIEW: APPS.MRP_WORKBENCH_MESSAGES_V
12.1.1
-
APPS.INV_DIAG_DTXN SQL Statements
12.2.2
-
APPS.INV_DIAG_DTXN SQL Statements
12.1.1
-
VIEW: APPS.ENG_REVISED_ITEMS_API_V
12.2.2
-
VIEW: APPS.RLM_CUST_INV_ITEM_V
12.2.2
-
VIEW: APPS.RLM_CUST_INV_ITEM_V
12.1.1
-
VIEW: APPS.MTL_DEMAND_HISTORY_V
12.1.1
-
VIEW: APPS.SO_LINES_SUMMARY_V
12.1.1
-
VIEW: APPS.MRP_WORKBENCH_MESSAGES_V
12.2.2
-
APPS.BOM_DIAGUNITTEST_BILLHLCHK SQL Statements
12.2.2
-
VIEW: APPS.BOM_SUB_COMPS_QF_V
12.2.2
-
APPS.ECE_INVENTORY SQL Statements
12.2.2
-
VIEW: APPS.GMF_LOT_COST_BURDENS_V
12.1.1
-
VIEW: APPS.MTL_DEMAND_HISTORY_V
12.2.2
-
VIEW: APPS.RCV_PO_ITEMS_V
12.1.1
-
VIEW: APPS.RCV_PO_ITEMS_V
12.2.2
-
View: MRP_END_ASSEMBLIES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_END_ASSEMBLIES_V, object_name:MRP_END_ASSEMBLIES_V, status:VALID, product: MRP - Master Scheduling/MRP , description: End assemblies view , implementation_dba_data: APPS.MRP_END_ASSEMBLIES_V ,
-
VIEW: APPS.MRP_WORKBENCH_MESSAGES_SC_V
12.2.2
-
VIEW: APPS.BOM_SUB_COMPS_QF_V
12.1.1
-
VIEW: APPS.MRP_WORKBENCH_MESSAGES_SC_V
12.1.1
-
VIEW: APPS.PJM_UNIT_NUMBERS_LOV_V
12.2.2
-
VIEW: APPS.SO_LINES_SUMMARY_V
12.2.2
-
APPS.ECE_INVENTORY SQL Statements
12.1.1
-
VIEW: APPS.GMF_LOT_COST_BURDENS_V
12.2.2
-
VIEW: APPS.PJM_UNIT_NUMBERS_LOV_V
12.1.1
-
VIEW: APPS.BOM_IMPLOSION_VIEW
12.1.1
-
View: WIP_BIS_LATE_PROD_COMP_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:WIP.WIP_BIS_LATE_PROD_COMP_V, object_name:WIP_BIS_LATE_PROD_COMP_V, status:VALID, product: WIP - Work in Process , description: Discrete jobs or repetitive schedules that completed late , implementation_dba_data: APPS.WIP_BIS_LATE_PROD_COMP_V ,
-
VIEW: APPS.MRP_ONHAND_QUANTITIES_SC_V
12.2.2
-
View: WIP_BIS_LATE_PROD_COMP_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:WIP.WIP_BIS_LATE_PROD_COMP_V, object_name:WIP_BIS_LATE_PROD_COMP_V, status:VALID, product: WIP - Work in Process , description: Discrete jobs or repetitive schedules that completed late , implementation_dba_data: APPS.WIP_BIS_LATE_PROD_COMP_V ,
-
VIEW: APPS.GMF_LOT_COSTS_V
12.1.1