Search Results mtl_transaction_types
The MTL_TRANSACTION_TYPES table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical repository for defining and managing inventory transaction types. It serves as a reference table that categorizes various inventory movements, enabling organizations to track, report, and control material flows systematically. This table is integral to Oracle Inventory and Oracle Cost Management modules, ensuring accurate accounting, valuation, and compliance with business processes.
Structure and Key Columns
The MTL_TRANSACTION_TYPES table contains the following key columns:- TRANSACTION_TYPE_ID: A unique identifier for each transaction type.
- TRANSACTION_TYPE_NAME: A user-defined name describing the transaction (e.g., "Issue," "Receipt," "Transfer").
- DESCRIPTION: A detailed explanation of the transaction type.
- TRANSACTION_ACTION_ID: Links to MTL_TRANSACTION_ACTIONS, defining actions like "Issue from Stores" or "Subinventory Transfer."
- TRANSACTION_SOURCE_TYPE_ID: Associates the transaction with a source (e.g., "Inventory," "Purchasing," "Work in Process").
- USER_DEFINED_FLAG: Indicates whether the transaction type is predefined by Oracle or custom-created.
- ALLOW_NEGATIVE_BALANCES_FLAG: Controls whether the transaction permits negative inventory balances.
- COSTED_FLAG: Specifies if the transaction impacts inventory valuation (e.g., affects average or standard costing).
Functional Role in Oracle EBS
The table plays a pivotal role in:- Transaction Classification: Standardizes inventory movements (e.g., receipts, issues, adjustments) for consistent processing.
- Accounting Integration: Determines GL account postings by linking transaction types to specific accounting rules in MTL_MATERIAL_TRANSACTIONS.
- Process Control: Enforces business rules via flags (e.g., prohibiting negative balances for critical items).
- Reporting & Analytics: Facilitates granular reporting by categorizing transactions for metrics like turnover, shrinkage, or cycle counts.
Predefined vs. Custom Transaction Types
Oracle EBS delivers predefined transaction types (e.g., "Miscellaneous Receipt," "Account Alias Issue") with immutable core logic. Organizations can extend functionality by creating custom types via the "Transaction Types" form (Navigation: Inventory > Setup > Transactions > Transaction Types), ensuring alignment with unique business needs while preserving system integrity.Integration with Other Modules
The table interacts with:- Oracle Purchasing: For receipt-related transactions (e.g., "PO Receipt").
- Oracle Work in Process: For component issues or assembly completions.
- Oracle Cost Management: To trigger cost updates based on COSTED_FLAG settings.
Technical Considerations
Key technical aspects include:- Indexing: Primary key (TRANSACTION_TYPE_ID) and foreign keys (TRANSACTION_ACTION_ID, TRANSACTION_SOURCE_TYPE_ID) ensure query performance.
- Audit Trails: Changes to transaction types may require compliance logging.
- Upgrade Impact: Custom types persist during upgrades, but predefined types may inherit new attributes.
Best Practices
To optimize usage:- Leverage predefined types where possible to minimize maintenance.
- Document custom types thoroughly to avoid misuse.
- Regularly review transaction type settings for alignment with evolving business processes.
-
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.INV_GMI_MIGRATION dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.LOT_SPLIT_DATA_INSERT dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_WWACST dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_PICK_RELEASE_PUB dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.WMS_ASSIGNMENT_PVT dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_SHORTCHECKEXEC_PVT dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_VALIDATE dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.MRP_HORIZONTAL_PLAN_SC dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.GME_MOBILE_TXN dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_SHIPPING_TRANSACTION_PUB dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.WMS_DIRECT_SHIP_PVT dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.WSMPJUPD dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_TRANSACTION_LOVS dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.WSMPINVL dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.CSTPALPC dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_TXN_MANAGER_PUB dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_CONSIGNED_VALIDATIONS dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_PICK_RELEASE_PUB dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_VALIDATE dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_TXN_VALIDATIONS dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.WMS_UT_PKG dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_CACHE dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_VIEW_MTL_TXN dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.MTL_STATUS_TRX_CONTROL_PKG dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_GENEALOGY_REPORT_GEN dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_INVTRDST_XMLP_PKG dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.INV_LOGICAL_TRANSACTIONS_PUB dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.GMD_QMSMC dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.CSI_DEBUG_PKG dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.AHL_PRD_MTLTXN_PVT dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.WMS_RULE_PVT dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.CST_INVENTORY_PVT dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.JAI_INV_MMT_TRIGGER_PKG dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.MRP_HORIZONTAL_PLAN_SC dependencies on MTL_TRANSACTION_TYPES
12.2.2
-
APPS.GMIVTDX dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_EXPRESS_PICK_PUB dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_TXN_MANAGER_GRP dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.GMI_PICK_RELEASE_PVT dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.WMS_RULE_PVT dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.WMS_UT_PKG dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.WSM_JOBCOSTING_GRP dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.ISC_FS_INV_USG_ETL_PKG dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.MTL_STATUS_TRX_CONTROL_PKG dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_DEFAULT_TROLIN dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.INV_CACHE dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.WMS_RULES_WORKBENCH_PVT dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.QA_PLAN_ELEMENT_API dependencies on MTL_TRANSACTION_TYPES
12.1.1
-
APPS.GMD_QMSMC dependencies on MTL_TRANSACTION_TYPES
12.1.1