MTL_PARAMETERS
Schema: INVcontrolPer inventory orgInventory organization parameters — one row per inventory org, holding the short org code, the master org it points to, and the org's costing method and locator/lot/serial control defaults; the org list every ORGANIZATION_ID resolves against
MASTER_ORGANIZATION_ID points at the item-master org — a self-join here answers "which orgs share a master".
What the badges mean
- Schema: INV
- Schema: the Oracle product schema that owns the table (INV, ONT, WSH, PO, BOM, WIP, MRP, MSC, AR, AP, GL, HR, APPLSYS) — tells you which product family the object belongs to, not who can query it.
- master
- Data class: what the table holds — master data, transaction documents, control/configuration, interface/staging, or an APPS-schema view.
- OU-striped (ORG_ID)
- Rows are scoped to an operating unit. A landed extract carries every operating unit’s rows — filter or join on
ORG_ID, and don’t confuse it withORGANIZATION_ID(see the quirks guide). - Per inventory org
- Rows are scoped to an inventory organization (plant or warehouse) via
ORGANIZATION_ID— a different partition from OU-striped tables (see the quirks guide). - Language-striped
- The table carries a
LANGUAGEcolumn (a _TL translation table or FND_LOOKUP_VALUES) — one row per language. Filter to oneLANGUAGEor a join multiplies rows (see the quirks guide). - View
- This is an APPS-schema convenience view, not a physical table. Extract the base tables it joins instead — views can be slow at scale and aren't guaranteed stable across patches.
Structural facts — how the table is partitioned, not a trap by itself
Join & extract hazards — verify before you rely on this
Fields
11 fields · 1 key
11 fields.
| # | Field | Description | Type | Flags |
|---|---|---|---|---|
| 1 | ORGANIZATION_ID | The inventory organization's id — one row per org | NUMBER | Primary-key field |
| 2 | ORGANIZATION_CODE | The short org code (3 characters) users see everywhere | VARCHAR2 | |
| 3 | MASTER_ORGANIZATION_ID | The item-master org this org draws item definitions from — a self-join answers which orgs share a master | NUMBER | |
| 4 | PRIMARY_COST_METHOD | The org's costing method (standard, average, FIFO, LIFO) | NUMBER | |
| 5 | DEFAULT_COST_GROUP_ID | Default cost group for the org | NUMBER | |
| 6 | NEGATIVE_INV_RECEIPT_CODE | Whether the org allows negative on-hand | NUMBER | |
| 7 | STOCK_LOCATOR_CONTROL_CODE | Org-level locator control default | NUMBER | |
| 8 | LOT_NUMBER_UNIQUENESS | Lot number uniqueness rule for the org | NUMBER | |
| 9 | SERIAL_NUMBER_TYPE | Serial number uniqueness rule for the org | NUMBER | |
| 10 | CALENDAR_CODE | The workday calendar the org runs on | VARCHAR2 | |
| 11 | WMS_ENABLED_FLAG | Whether the org runs Warehouse Management — WMS orgs extend the on-hand grain with LPNs and cost groups | VARCHAR2 |
Field provenance: hand-curated. 1 key field.
Boilerplate SQL
Starting point for reading MTL_PARAMETERS on Databricks — real DATE columns need no conversion, and the org anchor is already in place. The optional LAST_UPDATE_DATE watermark is included. Set your Unity Catalog location, schema, and org values below; they’re substituted into the SQL and the copy button.
4 parameters not filled: <catalog>, <schema>, <inventory_org_id>, <watermark>
-- ============================================================
-- Table : MTL_PARAMETERS — Inventory organization parameters — one row per inventory org, holding the short org code, the master org it points to, and the org's costing method and locator/lot/serial control defaults; the org list every ORGANIZATION_ID resolves against
-- Purpose: Column-selected read of MTL_PARAMETERS — auto-generated from field metadata
-- Grain : One row per inventory org (ORGANIZATION_ID) — see the Fields section for the full key
-- Notes : Auto-generated skeleton for Oracle EBS R12 data landed in your lakehouse. Dates are real DATE/TIMESTAMP columns — no conversion needed. WHO audit columns omitted (see the quirks guide); the optional LAST_UPDATE_DATE watermark filter supports incremental extracts.
-- ============================================================
SELECT
t.ORGANIZATION_ID AS "The inventory organization's id — one row per org",
t.ORGANIZATION_CODE AS "The short org code (3 characters) users see everywhere",
t.MASTER_ORGANIZATION_ID AS "The item-master org this org draws item definitions from — a self-join answers which orgs share a master",
t.PRIMARY_COST_METHOD AS "The org's costing method (standard, average, FIFO, LIFO)",
t.DEFAULT_COST_GROUP_ID AS "Default cost group for the org",
t.NEGATIVE_INV_RECEIPT_CODE AS "Whether the org allows negative on-hand",
t.STOCK_LOCATOR_CONTROL_CODE AS "Org-level locator control default",
t.LOT_NUMBER_UNIQUENESS AS "Lot number uniqueness rule for the org",
t.SERIAL_NUMBER_TYPE AS "Serial number uniqueness rule for the org",
t.CALENDAR_CODE AS "The workday calendar the org runs on",
t.WMS_ENABLED_FLAG AS "Whether the org runs Warehouse Management — WMS orgs extend the on-hand grain with LPNs and cost groups"
FROM <catalog>.<schema>.MTL_PARAMETERS t
WHERE
t.ORGANIZATION_ID = <inventory_org_id> -- inventory org, NOT the operating unit — see quirks guide #two-orgs
-- AND t.LAST_UPDATE_DATE >= TIMESTAMP '<watermark>' -- WHO watermark, bulk-stamped by batch jobs; see quirks guide #who-columns
ORDER BY t.ORGANIZATION_ID;Verified September 2026
Relationships
Diagram of 1-hop neighbors — join details below. FND lookup decode and translation edges are highlighted; they’re the joins newcomers most often get wrong.
Join details
ON ORG_ORGANIZATION_DEFINITIONS.ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON MTL_PARAMETERS.ORGANIZATION_ID = HR_ALL_ORGANIZATION_UNITS.ORGANIZATION_ID- MTL_PARAMETERSMTL_PARAMETERSforeign key · N:1
ON MTL_PARAMETERS1.MASTER_ORGANIZATION_ID = MTL_PARAMETERS2.ORGANIZATION_ID ON MTL_SYSTEM_ITEMS_B.ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON MTL_SECONDARY_INVENTORIES.ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON MTL_ITEM_LOCATIONS.ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON MTL_MATERIAL_TRANSACTIONS.ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON MTL_RESERVATIONS.ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON MTL_SUPPLY.TO_ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON OE_ORDER_HEADERS_ALL.SHIP_FROM_ORG_ID = MTL_PARAMETERS.ORGANIZATION_IDON WSH_NEW_DELIVERIES.ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON PO_LINE_LOCATIONS_ALL.SHIP_TO_ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON RCV_SHIPMENT_HEADERS.SHIP_TO_ORG_ID = MTL_PARAMETERS.ORGANIZATION_IDON BOM_STRUCTURES_B.ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON BOM_DEPARTMENTS.ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON BOM_RESOURCES.ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON CST_ITEM_COSTS.ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON MRP_FORECAST_DESIGNATORS.ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_ID
More Inventory tables
- MTL_RESERVATIONSFirm reservations tying a demand source (a sales order line, most commonly) to a supply source (on-hand or expected supply) for an item in an org, optionally pinned down to subinventory, locator, and lot
- MTL_SECONDARY_INVENTORIESThe subinventory master — each row a named section of stock within an organization (stores, staging, WIP, rejects) with its asset/expense nature, tracking and reservability controls, and default accounts
- MTL_SERIAL_NUMBERSThe serial number master — definition and current position (status, org, subinventory, locator, lot) of every serialized unit; a serial is unique per item, not per org
- MTL_SUPPLYThe incoming-supply picture — one row per open requisition, purchase order, or in-transit shipment element expected into an org, with the supply type migrating as the document progresses
- MTL_TRANSACTION_ACCOUNTSAccounting distributions for material transactions — the debit and credit lines behind each material transaction, valued and pointed at a GL account combination
- MTL_TRANSACTION_LOT_NUMBERSLot-level detail for material transactions — one row per lot consumed or received per material transaction, with the lot's share of the quantity