Search Results mtl_txn_request_lines
The MTL_TXN_REQUEST_LINES
table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical transactional entity within the Inventory Management module. It stores detailed line-level information for material transaction requests, which are used to initiate and track inventory movements, adjustments, and transfers. This table works in conjunction with MTL_TXN_REQUEST_HEADERS
, where the header table contains summary-level data, while the lines table captures granular transaction details. Below is a detailed analysis of its structure, functionality, and integration within Oracle EBS.
Purpose and Functionality
TheMTL_TXN_REQUEST_LINES
table serves as a staging area for pending inventory transactions before they are processed into the MTL_MATERIAL_TRANSACTIONS
table. It supports various inventory operations, including:
- Issue Transactions: Movement of items from inventory to work orders, projects, or other destinations.
- Transfer Transactions: Movement between subinventories, organizations, or locations.
- Adjustments: Quantity or value corrections for inventory items.
- Receipts: Recording inbound material flows.
Key Columns and Relationships
The table includes essential columns to define transaction attributes:- REQUEST_LINE_ID: Primary key, uniquely identifying each line.
- HEADER_ID: Foreign key linking to
MTL_TXN_REQUEST_HEADERS
. - INVENTORY_ITEM_ID: References
MTL_SYSTEM_ITEMS_B
to identify the item. - ORGANIZATION_ID: Specifies the inventory organization.
- QUANTITY: The amount to be transacted.
- UOM_CODE: Unit of measure for the transaction.
- SUBINVENTORY_CODE: Source or destination subinventory.
- LOCATOR_ID: Specific storage location within a subinventory.
- LOT_NUMBER/SERIAL_NUMBER: For lot/serial-controlled items.
- PROCESS_FLAG: Indicates whether the line is pending ('N'), processed ('Y'), or errored ('E').
- TRANSACTION_TYPE_ID: References
MTL_TRANSACTION_TYPES
to define the transaction type.
Integration with Other Modules
The table integrates with multiple Oracle EBS modules:- Cost Management: Links to
CST_ITEM_COSTS
for cost calculations. - Work in Process (WIP): References
WIP_ENTITIES
for job/schedule-based issues. - Order Management: Ties to
OE_ORDER_LINES
for sales order fulfillment. - Procurement: Connects to
PO_HEADERS/LINES
for purchase order receipts.
Processing Workflow
Transaction requests follow a structured workflow:- Data is inserted into
MTL_TXN_REQUEST_LINES
via forms, APIs, or interfaces. - The
INV_TXN_MANAGER_PUB
API validates and processes lines withPROCESS_FLAG='N'
. - Upon successful processing, lines are updated to
PROCESS_FLAG='Y'
, and corresponding records are created inMTL_MATERIAL_TRANSACTIONS
andMTL_ONHAND_QUANTITIES
. - Errors trigger notifications via
MTL_INTERFACE_ERRORS
for correction.
Customization and Extensions
Organizations often extend the table's functionality by:- Adding custom columns via Descriptive Flexfields (DFFs).
- Developing custom APIs to automate transaction creation.
- Implementing triggers or workflows for approval routing.
Conclusion
TheMTL_TXN_REQUEST_LINES
table is foundational for inventory transaction management in Oracle EBS. Its design ensures flexibility, auditability, and integration across supply chain processes. Proper understanding of its schema and workflows is essential for configuring and troubleshooting inventory operations in EBS 12.1.1 or 12.2.2.
-
Table: MTL_TXN_REQUEST_LINES
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TXN_REQUEST_LINES, object_name:MTL_TXN_REQUEST_LINES, status:VALID, product: INV - Inventory , description: Move order lines table , implementation_dba_data: INV.MTL_TXN_REQUEST_LINES ,
-
Table: MTL_TXN_REQUEST_LINES
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TXN_REQUEST_LINES, object_name:MTL_TXN_REQUEST_LINES, status:VALID, product: INV - Inventory , description: Move order lines table , implementation_dba_data: INV.MTL_TXN_REQUEST_LINES ,
-
APPS.INV_UTILITIES dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.WMS_CROSSDOCK_GRP dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.WMS_BULK_PICK dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.CSD_UPDATE_PROGRAMS_PVT dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.INV_SERIAL_PICK_PKG dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.INV_LPN_TRX_PUB dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.INV_KANBAN_PVT dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.INVTROAP dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.INV_MISSING_QTY_ACTIONS_ENGINE dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.CSP_SUPPLY_DEMAND_PVT dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.INV_MO_CANCEL_PVT dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.INV_RCV_RESERVATION_UTIL dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.WSH_PICK_LIST dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.INV_MOVE_ORDER_PUB dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.INV_COST_GROUP_PVT dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.WMS_SHIPPING_TRANSACTION_PUB dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.INV_RCV_AVAILABILITY dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.INV_DETAIL_UTIL_PVT dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.WMS_WIP_INTEGRATION dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.WMS_DEVICE_INTEGRATION_PVT dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.WIP_RESERVATIONS_GRP dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.WMS_RULES_WORKBENCH_PVT dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.INV_PROJECT dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.WMS_PICKING_PKG dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.INV_CACHE dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.RCV_DCP_PVT dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.WMS_OP_INBOUND_PVT dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.INV_WIP_PICKING_PVT dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.WMS_PUTAWAY_UTILS dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.WMS_CONTAINER_PUB dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.WMS_PICK_DROP_PVT dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.FLM_KANBAN_TRANSFER dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.GME_CANCEL_BATCH_PVT dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.CSP_MINMAX_PVT dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.INV_LABEL_PVT5 dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.WMS_DEVICE_INTEGRATION_PVT dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.INV_PPENGINE_PVT dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.INV_TRANSFER_ORDER_PVT dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.WMS_PARAMETER_EXT dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.INV_REPLENISH_DETAIL_PUB dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.INV_PICK_RELEASE_PUB dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.INV_MO_LOVS dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.INV_LABEL_PVT2 dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.WMS_RULES_WORKBENCH_PVT dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.WMS_TASK_DISPATCH_GEN dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.INV_KANBAN_PKG dependencies on MTL_TXN_REQUEST_LINES
12.2.2
-
APPS.WMS_PICKING_PKG dependencies on MTL_TXN_REQUEST_LINES
12.1.1
-
APPS.EAM_MATERIAL_ALLOCQTY_PKG dependencies on MTL_TXN_REQUEST_LINES
12.1.1