Search Results mtl_serial_numbers_n1




Overview

INV.MTL_SERIAL_NUMBERS is the master table that stores the definition, current whereabouts, and lifecycle status of every serial number tracked in Oracle Inventory. In Oracle EBS 12.1.1 and 12.2.2, serial numbers are not confined to Inventory alone; the same records are referenced throughout Oracle Manufacturing, Oracle Order Management, Oracle Purchasing, Oracle Assets, Enterprise Asset Management (EAM), and Warehouse Management, making this table a foundational inventory-control object. Each row represents one serial instance of an inventory item, whether it is defined but unused, residing in stores, issued out of stores, or sitting in intransit. Rows are populated primarily by the serial number generation program, which accepts a count, a starting number, and an optional prefix.

From a Data Vault modeling perspective, the metadata's heuristic classification identifies this table as a hub. That classification is appropriate: MTL_SERIAL_NUMBERS holds the durable business key of a serialized item (serial number plus item plus organization) and receives foreign-key references from a wide array of downstream operational tables. Practitioners designing a warehouse layer should therefore treat it as a hub-like entity with surrounding satellites capturing status, location, and transaction context.

Key Information Stored

The table carries 187 documented columns. The most operationally significant are the composite key columns and the current-state attributes:

Note that MTL_SERIAL_NUMBERS_U1 (INVENTORY_ITEM_ID, SERIAL_NUMBER) and MTL_SERIAL_NUMBERS_U2 (GEN_OBJECT_ID) are the two documented unique indexes.

Common Use Cases and Queries

Typical reporting and operational queries revolve around locating a serial instance and tracing its movement history.

  • Locate a serial number's current position: SELECT serial_number, current_organization_id, current_subinventory_code, current_locator_id, current_status FROM mtl_serial_numbers WHERE serial_number = :serial;
  • List all serials in an organization/subinventory: filtered on CURRENT_ORGANIZATION_ID and CURRENT_SUBINVENTORY_CODE, supported by MTL_SERIAL_NUMBERS_N1 and _N6.
  • Trace the last transaction: join LAST_TRANSACTION_ID to MTL_MATERIAL_TRANSACTIONS to obtain transaction date, type, and quantity context.
  • Vendor serial reconciliation: query on ORIGINAL_UNIT_VENDOR_ID and VENDOR_SERIAL_NUMBER (indexed by MTL_SERIAL_NUMBERS_N3) to reconcile supplier shipments.
  • Case-insensitive serial search: the function-based index MTL_SERIAL_NUMBERS_N12 on UPPER(SERIAL_NUMBER) supports WHERE UPPER(serial_number) = UPPER(:serial) lookups.
  • LPN and reservation audit: join on LPN_ID (MTL_SERIAL_NUMBERS_N7) or RESERVATION_ID (MTL_SERIAL_NUMBERS_N13) to reconcile warehouse license plates and reservations.

Related Objects

Given its hub classification, MTL_SERIAL_NUMBERS participates in an extensive relationship network. The most significant dependents and references include:

Collectively, these relationships confirm that MTL_SERIAL_NUMBERS functions as a central serialization hub across Inventory, Manufacturing, Purchasing, Service, and Warehouse Management in Oracle EBS.