Skip to the content.

INV Serial Numbers – Oracle EBS SQL Report

Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™. Oracle EBS module: Inventory · all Inventory reports

Overview

Serial numbers in any status (defined, in stores, issued out of stores, in transit, in receiving, in WIP), one row per serial number, with current organization, subinventory and locator, the last transaction source, the customer of a serial issued on a sales order and the genealogy parent.

Organization is the current organization; for an issued serial it is the organization that issued it. Customer is the sold-to customer of the sales order of the last transaction, blank when the order no longer exists. Last Transaction Type and Date are blank where Oracle did not record the last transaction on the serial.

Use INV Transaction Register (Serial Number Detail) for the full transaction history of a serial.

Run this report in Excel in seconds: download Blitz Report™ free (your first 30 reports are free) or try it in the online demo.

Report Parameters

Organization Code, Item, Serial Number like, Current Status, Subinventory, Lot Number, Last Source Type, Sales Order, Customer, Ship Date From, Ship Date To, DFF Display

Oracle EBS Tables Used

mtl_item_locations_kfv, mtl_object_genealogy, mtl_sales_orders, oe_order_headers_all, oe_transaction_types_tl, mtl_parameters, mtl_serial_numbers, mtl_system_items_vl, org_access_view, mtl_material_statuses_vl, wms_license_plate_numbers, mtl_txn_source_types, wip_entities, po_headers_all, po_requisition_headers_all, mtl_txn_request_headers, mtl_material_transactions, mtl_transaction_types, hz_cust_accounts, hz_parties, ap_suppliers

Report Categories

Enginatics

INV Items, INV Item Upload, INV Item Upload 11i, INV Move Orders, CAC Purchase Price Variance, INV Default Category Sets

Running This SQL Without Blitz Report

The SQL source can be run in any SQL client. Some Oracle EBS SQL reports in this library use functions from the utility package xxen_util – install it first. Blitz Report™ adds parameters, Excel output with pivots, scheduling and security on top.

Download & Import Options

Resource Link
Excel Example Output INV Serial Numbers 15-Oct-2026 022617.xlsx
Blitz Report™ XML Import INV_Serial_Numbers.xml
SQL Source INV Serial Numbers.sql
Full Report on Enginatics www.enginatics.com/reports/inv-serial-numbers/

Case Study & Technical Analysis: INV Serial Numbers

Executive Summary

This report lists every serial number in Oracle Inventory, in any status, with one row per serial. For each serial it shows the current organization, subinventory and locator, the material status, the last transaction source and type, the customer of a serial issued on a sales order, and the genealogy parent. Inventory controllers and service teams use it to locate a specific unit, to confirm which customer holds a serial, or to check the status of serialized stock across the organizations they can access. The report runs in Excel through Blitz Report.

Business Challenge

The Solution

Technical Architecture (High Level)

Primary Tables

Logical Relationships

  1. MTL_PARAMETERS restricts the organizations to those the responsibility can access, and MTL_SERIAL_NUMBERS joins on the current organization.
  2. The parent serial is found by a subquery on MTL_OBJECT_GENEALOGY for the serial’s generation object, with an active parent of object type 2.
  3. The order header is matched to the sales order by order number, and the customer is reached through the sold-to customer id.
  4. The last source document is selected by a CASE on the last transaction source type, so each source type joins only to its own table.
  5. The last transaction joins to MTL_MATERIAL_TRANSACTIONS and then to MTL_TRANSACTION_TYPES, as outer joins.

Parameters & Filtering

Performance & Optimization

FAQ

Q: Why is the customer blank for a serial that was shipped? A: The customer comes from the sold-to customer of the sales order of the last transaction. It is blank when the order no longer exists or the serial was not last issued on an order.

Q: Why is the last transaction date blank? A: Oracle did not record the last transaction on the serial. For the full transaction history of a serial, use INV Transaction Register (Serial Number Detail).


© Enginatics GmbH