Search Results mtl_txn_source_types
Overview
The MTL_TXN_SOURCE_TYPES table is a foundational reference table within the Oracle E-Business Suite Inventory (INV) module, specifically for versions 12.1.1 and 12.2.2. It serves as the master repository for defining and validating the origin or source of all material transactions processed through the system. Every inventory movement, from a simple subinventory transfer to a complex receipt from purchasing, must be associated with a valid source type. This table provides the controlled list of these types, ensuring data integrity and enabling the system to correctly process and account for transactions based on their origin. Its primary role is to act as a key lookup for numerous transactional and planning tables, governing the flow of material and reservation data.
Key Information Stored
The table's core data is its unique identifier and descriptive name for each transaction source. The primary column is TRANSACTION_SOURCE_TYPE_ID, which is the numeric primary key (PK: MTL_TXN_SOURCE_TYPES_PK) used throughout the system to reference a specific source type. While the provided metadata does not list all columns, standard implementation includes a TRANSACTION_SOURCE_TYPE_NAME column containing the textual description (e.g., 'Inventory', 'Purchase Order', 'Sales Order', 'Work Order', 'Account alias'). The table may also contain columns for controlling user-defined statuses, enabling or disabling sources, and audit information like creation date and last update date. The existence of numerous foreign key relationships confirms that this ID is the critical piece of information stored and referenced.
Common Use Cases and Queries
This table is central to reporting, data validation, and troubleshooting transactional flows. A common use case is enriching transaction reports from MTL_MATERIAL_TRANSACTIONS with the source type name for readability. Developers use it to validate parameters before calling inventory transaction APIs. For instance, a query to list all material transactions with their source description would join on TRANSACTION_SOURCE_TYPE_ID. Sample SQL patterns include identifying all transactions originating from a specific source like purchase orders, or analyzing reservation sources in MTL_RESERVATIONS. Furthermore, understanding the valid source types is essential when creating manual transactions via the Move Order module or when interfacing transactions from external systems.
Related Objects
As evidenced by the extensive foreign key relationships in the metadata, MTL_TXN_SOURCE_TYPES is a critical parent table for a wide array of Inventory and Costing objects. Key related tables include:
- MTL_MATERIAL_TRANSACTIONS: The core transaction table joins via TRANSACTION_SOURCE_TYPE_ID.
- MTL_RESERVATIONS & MTL_RESERVATIONS_INTERFACE: Reference this table for both DEMAND_SOURCE_TYPE_ID and SUPPLY_SOURCE_TYPE_ID to track reservation origins and destinations.
- MTL_TRANSACTION_TYPES: Associates specific transaction action types (e.g., 'Issue', 'Receipt') with valid source types.
- MTL_SERIAL_NUMBERS: Links the last transaction source type to a serialized item via LAST_TXN_SOURCE_TYPE_ID.
- MTL_DEMAND, MTL_TXN_REQUEST_LINES, MTL_UNIT_TRANSACTIONS, MTL_TRANSACTION_ACCOUNTS, MTL_TRANSACTION_LOT_NUMBERS, MTL_USER_SUPPLY, CST_MGD_IAL_INVALID_MMT: All reference TRANSACTION_SOURCE_TYPE_ID to tie their respective records to a transaction origin.
-
Table: MTL_TXN_SOURCE_TYPES
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TXN_SOURCE_TYPES, object_name:MTL_TXN_SOURCE_TYPES, status:VALID, product: INV - Inventory , description: Valid transaction source types , implementation_dba_data: INV.MTL_TXN_SOURCE_TYPES ,
-
Table: MTL_TXN_SOURCE_TYPES
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TXN_SOURCE_TYPES, object_name:MTL_TXN_SOURCE_TYPES, status:VALID, product: INV - Inventory , description: Valid transaction source types , implementation_dba_data: INV.MTL_TXN_SOURCE_TYPES ,
-
APPS.INV_DCP_PVT dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.INV_PICK_RELEASE_PUB dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.INV_RESERVATION_WORKFLOW dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.BOM_CSTRTVHA_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.GMF_XLA_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.BOM_CSTRTVHA_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.GMI_PICK_RELEASE_PVT dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.BOM_CSTRPMDD_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.CSP_SCH_INT_PVT dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.INV_INVTRDST_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.INV_RESERVATION_WORKFLOW dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.GMF_GMFLCHST_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.WMS_ASSIGNMENT_PVT dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.INV_INVTRHAN_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.INV_VIEW_MTL_TXN dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.INV_VIEW_MTL_TXN dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.INV_DCP_PVT dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.GMF_GMFLCHST_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.INV_INVTRSTS_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.INV_INVTRDST_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.GMI_PICK_RELEASE_PVT dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.INVTVTUS dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.INV_PICK_RELEASE_PUB dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.CSP_SCH_INT_PVT dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.INVTVTUS dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.CST_MGD_MSTR_BOOK_RPT dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.WMS_ASSIGNMENT_PVT dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.INV_INVTRSTS_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.GMF_XLA_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.WMS_RULES_WORKBENCH_PVT dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.INV_INVDRRSV_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.BOM_CSTRPMDD_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.1.1
-
APPS.CST_MGD_MSTR_BOOK_RPT dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.WMS_RULES_WORKBENCH_PVT dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.INV_INVTRHAN_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.INV_INVDRRSV_XMLP_PKG dependencies on MTL_TXN_SOURCE_TYPES
12.2.2
-
APPS.BOM_CSTRTVHA_XMLP_PKG dependencies on MFG_LOOKUPS
12.2.2
-
APPS.BOM_CSTRTVHA_XMLP_PKG dependencies on MFG_LOOKUPS
12.1.1
-
APPS.BOM_CSTRTVHA_XMLP_PKG dependencies on MTL_CATEGORY_SETS
12.1.1
-
APPS.BOM_CSTRTVHA_XMLP_PKG SQL Statements
12.1.1
-
APPS.BOM_CSTRTVHA_XMLP_PKG SQL Statements
12.2.2
-
APPS.INVTVTUS dependencies on MFG_LOOKUPS
12.1.1
-
APPS.INVTVTUS dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
Table: MTL_RESERVATIONS_INTERFACE
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_RESERVATIONS_INTERFACE, object_name:MTL_RESERVATIONS_INTERFACE, status:VALID, product: INV - Inventory , description: Reservations Interface , implementation_dba_data: INV.MTL_RESERVATIONS_INTERFACE ,
-
Table: MTL_RESERVATIONS_INTERFACE
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_RESERVATIONS_INTERFACE, object_name:MTL_RESERVATIONS_INTERFACE, status:VALID, product: INV - Inventory , description: Reservations Interface , implementation_dba_data: INV.MTL_RESERVATIONS_INTERFACE ,
-
APPS.BOM_CSTRTVHA_XMLP_PKG dependencies on MTL_CATEGORY_SETS
12.2.2
-
APPS.INVTVTUS dependencies on MFG_LOOKUPS
12.2.2
-
APPS.INVTVTUS dependencies on MTL_TRANSACTION_TYPES
12.1.1