Search Results mtl_transaction_types
Overview
The MTL_TRANSACTION_TYPES table is a core master data table within the Oracle E-Business Suite Inventory (INV) module. It serves as the definitive repository for all valid transaction types that can be performed on inventory items. Every material movement in the system, such as a receipt, issue, transfer, or adjustment, is classified by a specific transaction type defined in this table. This classification is fundamental to inventory accounting, costing, and reporting, as it determines the financial and physical impact of each transaction. The table's integrity is enforced by a primary key and it is extensively referenced by transactional tables across multiple EBS modules, making it a critical control point for inventory operations.
Key Information Stored
The table's primary identifier is the TRANSACTION_TYPE_ID, a unique numeric key. While the provided ETRM excerpt does not list all columns, based on its central role, the table typically stores descriptive and control attributes for each transaction type. Key columns generally include TRANSACTION_TYPE_NAME (a user-recognizable name), DESCRIPTION, and various flags that control transaction behavior. These flags often indicate if the transaction affects inventory quantities (e.g., increments or decrements on-hand balance), requires source documentation (like a purchase order or work order), impacts cost, or allows negative balances. The TRANSACTION_SOURCE_TYPE_ID column, noted in the foreign key relationship, links the transaction type to a category of source documents (e.g., Purchase Order, Sales Order, Work Order) defined in the MTL_TXN_SOURCE_TYPES table.
Common Use Cases and Queries
This table is primarily used for validation, reporting, and troubleshooting. Common scenarios include generating reports that summarize inventory activity by transaction type, validating user input in custom interfaces, and understanding the flow of transactions. A fundamental query is joining MTL_TRANSACTION_TYPES to the main transaction table, MTL_MATERIAL_TRANSACTIONS, to translate type IDs into meaningful names for reports. For example:
SELECT mmt.TRANSACTION_ID, mtt.TRANSACTION_TYPE_NAME, mmt.TRANSACTION_QUANTITY FROM inv.mtl_material_transactions mmt, inv.mtl_transaction_types mtt WHERE mmt.transaction_type_id = mtt.transaction_type_id;
Another critical use case is querying the table itself to understand the system-defined transaction types and their controlling attributes, which is essential for configuring and supporting inventory processes.
Related Objects
As evidenced by the foreign key relationships, MTL_TRANSACTION_TYPES is a parent table to numerous transactional entities. The most significant relationship is with MTL_MATERIAL_TRANSACTIONS, the core table recording all inventory movements. It is also referenced by transaction request tables (MTL_TXN_REQUEST_HEADERS, MTL_TXN_REQUEST_LINES) and modules beyond core Inventory, including Enterprise Asset Management (EAM_JOB_COMPLETION_TXNS, EAM_OP_COMPLETION_TXNS), Complex Service Processing (CSP_USAGE_HISTORIES), and various localized extensions (JAI_* tables). The table itself references MTL_TXN_SOURCE_TYPES via TRANSACTION_SOURCE_TYPE_ID. This extensive web of dependencies underscores its role as a central master data entity.
-
Table: MTL_TRANSACTION_TYPES
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_TYPES, object_name:MTL_TRANSACTION_TYPES, status:VALID, product: INV - Inventory , description: Inventory Transaction Types Table , implementation_dba_data: INV.MTL_TRANSACTION_TYPES ,
-
Table: MTL_TRANSACTION_TYPES
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_TYPES, object_name:MTL_TRANSACTION_TYPES, status:VALID, product: INV - Inventory , description: Inventory Transaction Types Table , implementation_dba_data: INV.MTL_TRANSACTION_TYPES ,
-
APPS.GMI_PICK_RELEASE_PVT dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.WMS_STRATEGY_PVT dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_DCP_PVT dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.WMS_RULE_PVT dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_VIEW_MTL_TXN dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.QA_PLAN_ELEMENT_API dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_INVTRDST_XMLP_PKG dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.ISC_FS_INV_USG_ETL_PKG dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_CACHE dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_TXN_MANAGER_PUB dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_DEFAULT_TROLIN dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.WMS_RULES_WORKBENCH_PVT dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.MTL_STATUS_TRX_CONTROL_PKG dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.GMD_QMSMC dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_UTIL dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_EXPRESS_PICK_PUB dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_EXPRESS_PICK_PUB dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_INV_LOVS dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_VALIDATE dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_DETAIL_UTIL_PVT dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.WSM_JOBCOSTING_GRP dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_TXN_MANAGER_GRP dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.WMS_UT_PKG dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.GMIVTDX dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.EAM_ASSET_MOVE_PUB dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_TRANSACTION_LOVS dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.BOM_CSTRACCR_XMLP_PKG dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_DEFAULT_TROLIN dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_ENHANCED_TM_PERF dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_SHIPPING_TRANSACTION_PUB dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.CSI_INV_DISCREPANCY_PKG dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_CACHE dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.GME_TRANSACTIONS_PVT dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.WMS_DIRECT_SHIP_PVT dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.GMD_QMSMC dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_VIEW_MTL_TXN dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_VALIDATE dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_LOGICAL_TRANSACTIONS_PUB dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.WMS_UT_PKG dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_TXN_VALIDATIONS dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.MRP_HORIZONTAL_PLAN_SC dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.JAI_INV_MMT_TRIGGER_PKG dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_CONSIGNED_VALIDATIONS dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_CACHE dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.WMS_RULE_PVT dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.AHL_PRD_MTLTXN_PVT dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.CST_INVENTORY_PVT dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_INVTRDST_XMLP_PKG dependencies on MTL_TRANSACTION_TYPES
12.2.2