Results for “mtl_txn_source_types”

50+ results




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

Overview

MTL_TXN_SOURCE_TYPES is an Inventory (INV) module reference table that stores the valid transaction source types recognized by Oracle E-Business Suite. A transaction source type identifies the originating business process or subsystem responsible for an inventory transaction — for example manual entry, a move order, a sales order issue, a work in process completion, or an Oracle Warehouse Management operation. Because inventory transactions, reservations, material transaction distributions, serial number histories, and cost records all must attribute their activity to a valid originating source, this table functions as a foundational lookup that governs transactional integrity across the INV, CST, WIP, WMS, and MRP schemas.

The table carries 34 documented columns in the 12.2.2 physical schema, is owned by the INV schema, and is keyed by MTL_TXN_SOURCE_TYPES_PK on TRANSACTION_SOURCE_TYPE_ID. From a dimensional or Data Vault modeling perspective, the mined metadata classifies this object as hub-leaning: it is a relatively compact, stable set of reference codes that many downstream transactional tables reference by foreign key. A modeling suggestion would therefore be to treat it as a hub (or a durable reference dimension), with dependent transaction tables acting as satellites or links that carry the foreign key.

Key Information Stored

The table's most important columns fall into three groups: identity, descriptive attributes, and auditing/extension fields.

Common Use Cases and Queries

The most frequent requirement is decoding a transaction's source type into a readable name for reporting. A typical join retrieves material transaction history with its source:

A representative pattern selects the ID, name, and category, restricting to enabled rows where DISABLE_DATE IS NULL and joining to the transaction table on TRANSACTION_SOURCE_TYPE_ID.

Related Objects

This table is referenced by a large number of foreign keys across multiple modules. The most significant include:

Because seeded source type IDs are referenced by so many dependents, rows should be added or disabled rather than deleted to preserve referential integrity.