Results for “mtl_serial_numbers_interface”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

MTL_SERIAL_NUMBERS_INTERFACE is a temporary staging table in the INV (Inventory) schema of Oracle E-Business Suite, documented as VALID at releases 12.1.1 and 12.2.2. As its ETRM description states, it serves as "temporary serial number storage for transactions processor." When transactions involving serial-controlled items are submitted through the Inventory transaction processor — receipts, issues, transfers, deliveries, and returns — the individual serial records travel through this interface table before the processor validates them, derives the corresponding transaction lines, and finally writes the persisted serial rows into MTL_SERIAL_NUMBERS.

Because the table exists solely as a processing staging area, rows are transient by nature: successful transactions are consumed and purged by the transaction processor, while failed rows remain flagged and error-annotated for diagnosis. The heuristic Data Vault classification in the ETRM metadata is hub-leaning, with a foreign reference to CSD_PRODUCT_TRANSACTIONS via PRODUCT_TRANSACTION_ID. In Data Vault modeling terms, this suggests treating TRANSACTION_INTERFACE_ID as a hub-like surrogate while the descriptive serial attributes (status, ownership, and the DESCRIPTIVE/FLEX attribute groups) behave as satellite-style descriptive payload.

Key Information Stored

The table contains 141 documented columns. The primary key is the surrogate key MTL_SERIAL_NUMBERS_INT_PK, defined on TRANSACTION_INTERFACE_ID, which uniquely identifies each staging row and is the join key back to the transaction interface line context.

Request/audit columns (REQUEST_ID, PROGRAM_ID, CREATION_DATE, LAST_UPDATE_DATE, CREATED_BY, LAST_UPDATED_BY) track submission and provenance, while the time/cycle counters (TIME_SINCE_NEW, CYCLES_SINCE_OVERHAUL, NUMBER_OF_REPAIRS, and related columns) support maintenance and repair tracking.

Common Use Cases and Queries

Typical usage is operational troubleshooting and reconciliation. Support and implementation teams query failed rows, monitor processing status, and verify that submitted serials balanced correctly against interface lines.

  • Identify rows that failed validation:
    SELECT TRANSACTION_INTERFACE_ID, FM_SERIAL_NUMBER, ERROR_CODE, PROCESS_FLAG
    FROM   INV.MTL_SERIAL_NUMBERS_INTERFACE
    WHERE  ERROR_CODE IS NOT NULL;
  • Monitor a batch by request or source line:
    SELECT SOURCE_CODE, SOURCE_LINE_ID, COUNT(*)
    FROM   INV.MTL_SERIAL_NUMBERS_INTERFACE
    GROUP BY SOURCE_CODE, SOURCE_LINE_ID, REQUEST_ID;
  • Reconcile staged serials against the lot interface using the shared SERIAL_TRANSACTION_TEMP_ID reference.
  • Detect status mismatches by comparing STATUS_ID / STATUS_NAME to the persisted MTL_SERIAL_NUMBERS record after processing.

Reporting use cases include serial receipt audits, vendor serial traceability, and pre-processing validation reports. Queries should be run with awareness that rows are temporary and disappear after successful processing, so this table is best used for diagnostics rather than historical reporting.

Related Objects

Together these objects form the serial transaction-processing chain from submission through staging, validation, and permanent storage.