Results for “serial_number”
2 results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
PJM_UNIT_SERIAL_HISTORY is a transactional audit table owned by the PJM (Project Manufacturing) schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It records the historical change trail of associations between inventory serial numbers and Project Manufacturing unit numbers. When a serialized item is re-associated from one unit number to another — typically during contract manufacturing, configuration changes, or rework — Oracle writes a record capturing both the prior (OLD_UNIT_NUMBER) and the current (NEW_UNIT_NUMBER) values. This preserves a complete lineage of the serial-to-unit relationship, which is essential in regulated industries such as aerospace, defense, and electronics, where traceability of a physical unit's configuration history must be demonstrable.
Under the heuristic Data Vault classification derived from its foreign-key structure, the table is best modeled as a link — it resolves relationships between MTL_SERIAL_NUMBERS and PJM_UNIT_NUMBERS and carries the change delta directly on the link itself. It is not a pure hub or satellite; its composite key contains descriptive change attributes rather than a single surrogate identifier.
Key Information Stored
The documented schema contains 10 columns. The most significant are:
- INVENTORY_ITEM_ID — identifies the specific serialized item (from MTL_SYSTEM_ITEMS_B). Part of the composite primary key.
- SERIAL_NUMBER — the serial number of the affected material, joined back to MTL_SERIAL_NUMBERS. Part of the composite primary key.
- ORGANIZATION_ID — the inventory organization in which the change occurred; scopes the record to a specific operating unit/warehouse.
- OLD_UNIT_NUMBER — the unit number the serial was previously associated with. Part of the primary key and references PJM_UNIT_NUMBERS.
- NEW_UNIT_NUMBER — the unit number the serial is now associated with. Part of the primary key and references PJM_UNIT_NUMBERS.
- CREATION_DATE, CREATED_BY — the WHO/WHEN audit of the original change event.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — standard EBS audit and session columns.
The surrogate primary key is documented as PJM_UNIT_SERIAL_HISTORY_PK, implemented over (INVENTORY_ITEM_ID, SERIAL_NUMBER, OLD_UNIT_NUMBER, NEW_UNIT_NUMBER). A unique index, PJM_UNIT_SERIAL_HISTORY_U1, mirrors the same four-column business key, confirming that a given serial may transition from any old unit to any new unit only once.
Common Use Cases and Queries
The primary use case is traceability reporting: determining which unit number a serialized component was attached to at a point in time. A typical query correlates the history to the current serial record and the current unit master:
- Reverse trace: given a SERIAL_NUMBER, list all OLD to NEW unit transitions ordered by CREATION_DATE to reconstruct configuration lineage.
- Forward trace: given a unit number, identify every serial that has ever been assigned to it via OLD_UNIT_NUMBER or NEW_UNIT_NUMBER.
- Audit reconciliation: compare NEW_UNIT_NUMBER against the current PJM_UNIT_NUMBERS assignment in MTL_SERIAL_NUMBERS to detect drift.
- Quality and warranty investigations: correlate change events with shipment, receipt, or NCR timestamps.
A representative query joining back to the serial master is: SELECT h.serial_number, h.old_unit_number, h.new_unit_number, h.creation_date FROM pjm_unit_serial_history h WHERE h.inventory_item_id = :item AND h.serial_number = :serial ORDER BY h.creation_date;
Related Objects
- MTL_SERIAL_NUMBERS — joined on SERIAL_NUMBER + INVENTORY_ITEM_ID + ORGANIZATION_ID; provides the live serial master record.
- PJM_UNIT_NUMBERS — referenced twice via OLD_UNIT_NUMBER and NEW_UNIT_NUMBER; the unit master carrying project and configuration attributes.
- MTL_SYSTEM_ITEMS_B — resolves INVENTORY_ITEM_ID to item description and attributes.
- PJM_UNIT_SERIAL_NUMBERS (current association table) — the live counterpart whose changes are chronicled here.
- PJM_PROJECTS / PJM_UNIT_EFFECTIVITY — provide project and effectivity context for unit numbers in reporting joins.
- MTL_MATERIAL_TRANSACTIONS — commonly joined for the transaction that triggered the unit reassignment.
-
Change History of Serial Number - Model/Unit Number Associations
-
Change History of Serial Number - Model/Unit Number Associations