Search Results mtl_parameters
Overview
MTL_PARAMETERS is the Inventory organization parameters table owned by the INV schema in Oracle E-Business Suite. It stores the inventory control options, defaults, and account assignments that govern how Inventory, Cost Management, and adjacent modules behave for each inventory organization. In Oracle EBS 12.1.1 and 12.2.2, every inventory organization defined in HR_ALL_ORGANIZATION_UNITS carries exactly one row in MTL_PARAMETERS, making this table the authoritative configuration record for that organization. Business flows such as material transactions, cost processing, inter-org transfers, receiving, WMS, and lot/serial control all read their defaults and validation rules from this table before executing.
The table is documented with 198 columns and a single-column primary key, MTL_PARAMETERS_PK, on ORGANIZATION_ID. It carries extensive outbound foreign keys to GL_CODE_COMBINATIONS for accounting account assignments, and it is referenced by a very large set of INV, CST, BOM, MRP, WMS, and EAM tables via ORGANIZATION_ID. From a data-vault modeling perspective, the metadata characterizes MTL_PARAMETERS as hub-leaning: ORGANIZATION_ID behaves as a durable business key, and the remaining columns are largely descriptive configuration attributes.
Key Information Stored
The primary key, ORGANIZATION_ID, identifies the inventory organization and is also the documented unique business-key candidate via MTL_PARAMETERS_U1. Other columns in the table are descriptive configuration attributes rather than surrogate identifiers. The most consequential columns include:
- ORGANIZATION_CODE – user-facing code for the inventory organization.
- PRIMARY_COST_METHOD – the costing method (Standard, Average, FIFO, LIFO) applied to the organization.
- COST_ORGANIZATION_ID / MASTER_ORGANIZATION_ID – self-referencing foreign keys that point to the cost organization and the master item organization.
- COST_CUTOFF_DATE – the date used for cutover between costing methods.
- NEGATIVE_INV_RECEIPT_CODE – controls whether negative on-hand balances are permitted.
- STOCK_LOCATOR_CONTROL_CODE – determines whether locators are required, optional, or not used.
- DEFAULT_ATP_RULE_ID / DEFAULT_PICKING_RULE_ID – foreign keys to MTL_ATP_RULES and MTL_PICKING_RULES that set the default rules for availability and picking.
- MATERIAL_ACCOUNT, MATERIAL_OVERHEAD_ACCOUNT, RESOURCE_ACCOUNT, OVERHEAD_ACCOUNT, AP_ACCRUAL_ACCOUNT, ENCUMBRANCE_ACCOUNT, COST_OF_SALES_ACCOUNT, INTRANSIT_INV_ACCOUNT – foreign keys to GL_CODE_COMBINATIONS that drive inventory accounting entries.
- CALENDAR_CODE / CALENDAR_EXCEPTION_SET_ID – foreign keys to BOM_CALENDARS and BOM_EXCEPTION_SETS that define the manufacturing and inventory calendars.
- LOT_NUMBER_UNIQUENESS, LOT_NUMBER_GENERATION, LOT_NUMBER_LENGTH, SERIAL_NUMBER_TYPE – rules for lot and serial number generation and uniqueness.
- WMS_ENABLED_FLAG, CROSSDOCK_FLAG, CARTONIZATION_FLAG – enablement flags for Warehouse Management System functionality.
- PROJECT_REFERENCE_ENABLED, PM_COST_COLLECTION_ENABLED, PROJECT_CONTROL_LEVEL – flags governing Project Manufacturing integration.
Common Use Cases and Queries
Consultants and developers query MTL_PARAMETERS to retrieve organization-level accounting defaults, confirm costing method configuration, troubleshoot transaction errors caused by missing defaults, and drive reporting on how inventory organizations are configured. Typical retrievals include organization setup reports, cross-module reconciliation of account assignments, and integration extracts where downstream systems need the inventory organization's defaults.
A representative query retrieves core configuration for a single organization:
SELECT organization_id, organization_code, primary_cost_method, cost_organization_id, master_organization_id, negative_inv_receipt_code FROM mtl_parameters WHERE organization_id = :p_org_id;
To reconcile inventory account assignments against the chart of accounts for an organization:
SELECT mp.organization_id, mp.material_account, mp.material_overhead_account, mp.resource_account, mp.overhead_account FROM mtl_parameters mp WHERE mp.organization_id = :p_org_id;
To identify all inventory organizations using a given costing method for reporting or migration analysis:
SELECT organization_id, organization_code FROM mtl_parameters WHERE primary_cost_method = 'AVERAGE';
Reporting scenarios include organization parameter audits, WMS and lot/serial control compliance checks, and costing method validation during data conversions or upgrades between 12.1.1 and 12.2.2.
Related Objects
MTL_PARAMETERS is referenced by a large number of objects across INV and adjacent modules. The most significant relationships include:
- HR_ALL_ORGANIZATION_UNITS – MTL_PARAMETERS.ORGANIZATION_ID references this table, anchoring the inventory organization to the shared organization model.
- GL_CODE_COMBINATIONS – referenced many times for account assignments such as MATERIAL_ACCOUNT, AP_ACCRUAL_ACCOUNT, ENCUMBRANCE_ACCOUNT, COST_OF_SALES_ACCOUNT, and INTRANSIT_INV_ACCOUNT.
- MTL_SECONDARY_INVENTORIES – SOURCE_SUBINVENTORY references this table, and MTL_SECONDARY_INVENTORIES.ORGANIZATION_ID and SOURCE_ORGANIZATION_ID reference MTL_PARAMETERS.
- MTL_SYSTEM_ITEMS_B – ORGANIZATION_ID, SOURCE_ORGANIZATION_ID, and DEFAULT_SHIPPING_ORG all reference MTL_PARAMETERS, tying item masters to inventory organizations.
- MTL_ATP_RULES / MTL_PICKING_RULES – referenced by DEFAULT_ATP_RULE_ID and DEFAULT_PICKING_RULE_ID.
- BOM_CALENDARS / BOM_EXCEPTION_SETS – referenced by CALENDAR_CODE and CALENDAR_EXCEPTION_SET_ID.
- CST_COST_GROUPS – referenced by DEFAULT_COST_GROUP_ID; CST_COST_GROUP_ASSIGNMENTS.ORGANIZATION_ID also references MTL_PARAMETERS.
- MTL_INTERORG_PARAMETERS – FROM_ORGANIZATION_ID and TO_ORGANIZATION_ID both reference MTL_PARAMETERS and drive inter-org transfer configuration.
- MRP_PARAMETERS – ORGANIZATION_ID references MTL_PARAMETERS, linking planning configuration to inventory configuration.
- WMS_STRATEGIES_B, WMS_RULES_B, WMS_DISPATCHED_TASKS – ORGANIZATION_ID references MTL_PARAMETERS, reflecting WMS dependency on inventory organization setup.
The breadth of these references confirms MTL_PARAMETERS as a hub-style configuration object: the majority of INV and cost-related child tables resolve their organization context through it.
-
Table: MTL_PARAMETERS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_PARAMETERS, object_name:MTL_PARAMETERS, status:VALID, product: INV - Inventory , description: Inventory control options and defaults , implementation_dba_data: INV.MTL_PARAMETERS ,
-
Table: MTL_PARAMETERS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_PARAMETERS, object_name:MTL_PARAMETERS, status:VALID, product: INV - Inventory , description: Inventory control options and defaults , implementation_dba_data: INV.MTL_PARAMETERS ,
-
Lookup Type: MTL_PARAMETERS
12.2.2
product: INV - Inventory , meaning: MTL PARAMETERS ,
-
Lookup Type: MTL_PARAMETERS
12.1.1
product: INV - Inventory , meaning: MTL PARAMETERS ,
-
APPS.JMF_SUBCONTRCT_DIAG_UTIL SQL Statements
12.2.2
-
APPS.CSTPLCIN SQL Statements
12.1.1
-
APPS.CSTPACIN SQL Statements
12.1.1
-
APPS.CSTPACIN SQL Statements
12.2.2
-
APPS.JMF_SUBCONTRCT_DIAG_UTIL SQL Statements
12.1.1
-
APPS.CSTPLCIN SQL Statements
12.2.2
-
APPS.INV_ATTRIBUTE_CONTROL_PVT SQL Statements
12.1.1
-
APPS.INV_ITEM_STATUS_CP SQL Statements
12.1.1
-
APPS.INV_ITEM_STATUS_CP SQL Statements
12.2.2
-
VIEW: APPS.MRPBV_PLAN_SCHEDULES
12.1.1
-
APPS.INV_ATTRIBUTE_CONTROL_PVT SQL Statements
12.2.2
-
VIEW: APPS.INVFV_INVENTORY_SUPPLIES
12.1.1
-
VIEW: APPS.MRPFV_PLAN_SCHEDULES
12.1.1
-
VIEW: APPS.MRPBV_PLAN_SCHEDULES
12.2.2
-
VIEW: APPS.MRPFV_PLAN_SCHEDULES
12.2.2
-
VIEW: APPS.INVFV_INVENTORY_SUPPLIES
12.2.2
-
VIEW: APPS.SO_PO_REQUISITION_LINES_V
12.2.2
-
APPS.INVIDIT3 SQL Statements
12.1.1
-
APPS.INVIDIT3 SQL Statements
12.2.2
-
VIEW: APPS.OE_PO_REQUISITION_LINES_V
12.1.1
-
VIEW: APPS.SO_PO_REQUISITION_LINES_V
12.1.1
-
VIEW: APPS.OE_PO_REQUISITION_LINES_V
12.2.2
-
VIEW: APPS.MTH_SRC_EQUIP_HIERARCHY_V
12.2.2
-
VIEW: APPS.EDW_MTL_LOCATOR_FKV
12.1.1
-
View: INVFV_INVENTORY_SUPPLIES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.INVFV_INVENTORY_SUPPLIES, object_name:INVFV_INVENTORY_SUPPLIES, status:VALID, product: INV - Inventory , description: - Retrofitted , implementation_dba_data: APPS.INVFV_INVENTORY_SUPPLIES ,
-
APPS.INV_RCV_DIAG_LCM_01 SQL Statements
12.2.2
-
View: INVFV_INVENTORY_SUPPLIES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.INVFV_INVENTORY_SUPPLIES, object_name:INVFV_INVENTORY_SUPPLIES, status:VALID, product: INV - Inventory , description: - Retrofitted , implementation_dba_data: APPS.INVFV_INVENTORY_SUPPLIES ,
-
VIEW: APPS.CSP_RECEIVING_HEADERS_V
12.2.2
-
VIEW: APPS.AHL_MTL_ITEMS_NON_OU_V
12.1.1
-
VIEW: APPS.CST_AVG_DIST_ACCTS_V
12.2.2
-
VIEW: APPS.CSTBV_COST_GROUPS
12.2.2
-
View: MRPFV_PLAN_SCHEDULES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRPFV_PLAN_SCHEDULES, object_name:MRPFV_PLAN_SCHEDULES, status:VALID, product: MRP - Master Scheduling/MRP , description: - Retrofitted , implementation_dba_data: APPS.MRPFV_PLAN_SCHEDULES ,
-
View: MRPBV_PLAN_SCHEDULES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRPBV_PLAN_SCHEDULES, object_name:MRPBV_PLAN_SCHEDULES, status:VALID, product: MRP - Master Scheduling/MRP , implementation_dba_data: APPS.MRPBV_PLAN_SCHEDULES ,
-
VIEW: APPS.CST_AVG_DIST_ACCTS_V
12.1.1
-
VIEW: APPS.AHL_MTL_ITEMS_NON_OU_V
12.2.2
-
VIEW: APPS.CST_XLA_INV_XFR_V
12.1.1
-
APPS.EAM_WL_UTIL_PKG SQL Statements
12.1.1
-
VIEW: APPS.BOMFV_MFG_DEPARTMENTS
12.2.2
-
APPS.CST_COST_API SQL Statements
12.1.1
-
APPS.EGO_INV_ITEM_CATALOG_PVT SQL Statements
12.2.2
-
View: MRPBV_PLAN_SCHEDULES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRPBV_PLAN_SCHEDULES, object_name:MRPBV_PLAN_SCHEDULES, status:VALID, product: MRP - Master Scheduling/MRP , implementation_dba_data: APPS.MRPBV_PLAN_SCHEDULES ,
-
VIEW: APPS.CSTBV_COST_GROUPS
12.1.1
-
VIEW: APPS.BOMFV_MFG_DEPARTMENTS
12.1.1
-
APPS.CST_COST_API SQL Statements
12.2.2
-
APPS.INV_EBI_UTIL SQL Statements
12.1.1
-
View: MRPFV_PLAN_SCHEDULES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRPFV_PLAN_SCHEDULES, object_name:MRPFV_PLAN_SCHEDULES, status:VALID, product: MRP - Master Scheduling/MRP , description: - Retrofitted , implementation_dba_data: APPS.MRPFV_PLAN_SCHEDULES ,