Search Results mtl_transaction_flow_headers
The MTL_TRANSACTION_FLOW_HEADERS
table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical inventory transaction tracking table that captures the header-level details of material flows between different inventory organizations, subinventories, or locators. It serves as the parent record for transaction flows, linking to child records in MTL_TRANSACTION_FLOW_LINES
. This table is primarily used in complex supply chain scenarios involving inter-org transfers, replenishment, and internal material movements.
### Key Functional Aspects:
1. **Transaction Flow Tracking**: The table maintains a record of material movement requests before they are converted into actual inventory transactions (MTL_MATERIAL_TRANSACTIONS
). It acts as an intermediary staging area for pending transfers.
2. **Header-Level Attributes**:
- TRANSACTION_FLOW_HEADER_ID
: Primary key identifier
- TRANSACTION_TYPE_ID
: Links to MTL_TRANSACTION_TYPES
- ORGANIZATION_ID
: Source inventory organization
- TRANSFER_ORGANIZATION_ID
: Destination organization (for inter-org transfers)
- STATUS
: Tracks workflow state (Pending, Approved, Rejected, Processed)
3. **Integration Points**:
- Interfaces with Inventory, Purchasing, and Order Management modules
- Supports both manual transfers and automated replenishment workflows
- Integrates with Oracle Workflow for approval routing
### Technical Structure:
The table contains these significant columns:
- CREATION_DATE
, CREATED_BY
: Audit columns
- LAST_UPDATE_DATE
, LAST_UPDATED_BY
: Maintenance tracking
- REQUEST_ID
: For concurrent processing integration
- TRANSACTION_DATE
: When the flow was initiated
- REASON_ID
: Links to MTL_TRANSACTION_REASONS
### Business Process Context:
1. **Inter-Organization Transfers**: When material moves between legal entities, this table captures the transfer header before generating intercompany invoices.
2. **Replenishment Workflows**: For min-max replenishment or kanban processes, the table stores replenishment requests until they're converted to actual transactions.
3. **Approval Workflows**: Complex organizations use the status field to manage multi-level approval processes before executing material movements.
### Customization Considerations:
1. **Status Flow Extensions**: Organizations often extend the default status values through custom lookup types.
2. **Validation Hooks**: The INV_TXN_FLOW_HEADER_PKG
package contains procedures that can be customized for additional validations.
3. **Reporting Enhancements**: The table is frequently joined with MTL_SYSTEM_ITEMS_B
and organization tables for custom transfer analysis reports.
### Performance Implications:
1. **Indexing Strategy**: Oracle provides indexes on key columns like TRANSACTION_FLOW_HEADER_ID
, ORGANIZATION_ID
, and status fields.
2. **Purge Considerations**: Historical records should be purged via standard Oracle Inventory purge programs to maintain performance.
3. **Partitioning Options**: For high-volume implementations, table partitioning by organization or date range improves query performance.
The MTL_TRANSACTION_FLOW_HEADERS
table exemplifies Oracle's flexible inventory architecture, enabling complex material flow tracking while maintaining integration with financial and supply chain processes. Proper understanding of this table is essential for implementing advanced inventory workflows, troubleshooting transfer issues, and developing custom inventory solutions.
-
Table: MTL_TRANSACTION_FLOW_HEADERS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_FLOW_HEADERS, object_name:MTL_TRANSACTION_FLOW_HEADERS, status:VALID, product: INV - Inventory , description: Intercompany Transaction Flow , implementation_dba_data: INV.MTL_TRANSACTION_FLOW_HEADERS ,
-
Table: MTL_TRANSACTION_FLOW_HEADERS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_FLOW_HEADERS, object_name:MTL_TRANSACTION_FLOW_HEADERS, status:VALID, product: INV - Inventory , description: Intercompany Transaction Flow , implementation_dba_data: INV.MTL_TRANSACTION_FLOW_HEADERS ,
-
APPS.INV_LOGICAL_TRANSACTIONS_PUB dependencies on MTL_TRANSACTION_FLOW_HEADERS
12.1.1
-
APPS.POA_SAVINGS_NP dependencies on MTL_TRANSACTION_FLOW_HEADERS
12.1.1
-
APPS.INV_LOGICAL_TRANSACTIONS_PUB dependencies on MTL_TRANSACTION_FLOW_HEADERS
12.2.2
-
APPS.PO_SHARED_PROC_PVT dependencies on MTL_TRANSACTION_FLOW_HEADERS
12.2.2
-
APPS.PO_SHARED_PROC_PVT dependencies on MTL_TRANSACTION_FLOW_HEADERS
12.1.1
-
APPS.INV_TRANSACTION_FLOW_PVT dependencies on MTL_TRANSACTION_FLOW_HEADERS
12.1.1
-
APPS.INV_TRANSACTION_FLOW_PUB dependencies on MTL_TRANSACTION_FLOW_HEADERS
12.2.2
-
APPS.INV_TRANSACTION_FLOW_PUB dependencies on MTL_TRANSACTION_FLOW_HEADERS
12.1.1
-
APPS.INV_TRANSACTION_FLOW_PVT dependencies on MTL_TRANSACTION_FLOW_HEADERS
12.2.2
-
APPS.POA_SAVINGS_NP dependencies on FINANCIALS_SYSTEM_PARAMS_ALL
12.1.1
-
APPS.INV_TRANSACTION_FLOW_PVT dependencies on DUAL
12.1.1
-
APPS.INV_TRANSACTION_FLOW_PVT dependencies on DUAL
12.2.2
-
VIEW: APPS.MTL_TRANSACTION_FLOW_HEADERS_V
12.1.1
-
SYNONYM: APPS.MTL_TRANSACTION_FLOW_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_FLOW_HEADERS, status:VALID,
-
VIEW: APPS.MTL_TRANSACTION_FLOW_HEADERS_V
12.2.2
-
SYNONYM: APPS.MTL_TRANSACTION_FLOW_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_FLOW_HEADERS, status:VALID,
-
APPS.INV_TRANSACTION_FLOW_PVT SQL Statements
12.2.2
-
VIEW: INV.MTL_TRANSACTION_FLOW_HEADERS#
12.2.2
owner:INV, object_type:VIEW, object_name:MTL_TRANSACTION_FLOW_HEADERS#, status:VALID,
-
APPS.INV_TRANSACTION_FLOW_PVT SQL Statements
12.1.1
-
VIEW: APPS.MTL_PROCURING_TXN_FLOW_LINES_V
12.1.1
-
VIEW: APPS.MTL_PROCURING_TXN_FLOW_LINES_V
12.2.2
-
VIEW: APPS.MTL_PROCURING_TXN_FLOW_HDRS_V
12.1.1
-
VIEW: APPS.MTL_PROCURING_TXN_FLOW_HDRS_V
12.2.2
-
View: MTL_TRANSACTION_FLOW_HEADERS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_TRANSACTION_FLOW_HEADERS_V, object_name:MTL_TRANSACTION_FLOW_HEADERS_V, status:VALID, product: INV - Inventory , description: MTL_TRANSACTION_FLOW_HEADERS_V is a view for Intercompany transaction flow headers of type shipping and procuring flows. , implementation_dba_data: APPS.MTL_TRANSACTION_FLOW_HEADERS_V ,
-
View: MTL_TRANSACTION_FLOW_HEADERS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_TRANSACTION_FLOW_HEADERS_V, object_name:MTL_TRANSACTION_FLOW_HEADERS_V, status:VALID, product: INV - Inventory , description: MTL_TRANSACTION_FLOW_HEADERS_V is a view for Intercompany transaction flow headers of type shipping and procuring flows. , implementation_dba_data: APPS.MTL_TRANSACTION_FLOW_HEADERS_V ,
-
VIEW: APPS.MTL_TRANSACTION_FLOWS_V
12.1.1
-
VIEW: APPS.MTL_TRANSACTION_FLOWS_V
12.2.2
-
APPS.INV_LOGICAL_TRANSACTIONS_PUB dependencies on MTL_TRANSACTION_FLOW_LINES
12.1.1
-
APPS.INV_LOGICAL_TRANSACTIONS_PUB dependencies on MTL_TRANSACTION_FLOW_LINES
12.2.2
-
VIEW: INV.MTL_TRANSACTION_FLOW_HEADERS#
12.2.2
-
TABLE: INV.MTL_TRANSACTION_FLOW_HEADERS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_FLOW_HEADERS, object_name:MTL_TRANSACTION_FLOW_HEADERS, status:VALID,
-
APPS.INV_TRANSACTION_FLOW_PUB dependencies on MTL_TRANSACTION_FLOW_LINES
12.2.2
-
APPS.INV_TRANSACTION_FLOW_PUB dependencies on MTL_TRANSACTION_FLOW_LINES
12.1.1
-
TABLE: INV.MTL_TRANSACTION_FLOW_HEADERS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_FLOW_HEADERS, object_name:MTL_TRANSACTION_FLOW_HEADERS, status:VALID,
-
VIEW: APPS.MTL_TRANSACTION_FLOW_HEADERS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_TRANSACTION_FLOW_HEADERS_V, object_name:MTL_TRANSACTION_FLOW_HEADERS_V, status:VALID,
-
PACKAGE BODY: APPS.POA_SAVINGS_NP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POA_SAVINGS_NP, status:VALID,
-
View: MTL_PROCURING_TXN_FLOW_HDRS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_PROCURING_TXN_FLOW_HDRS_V, object_name:MTL_PROCURING_TXN_FLOW_HDRS_V, status:VALID, product: INV - Inventory , description: MTL_PROCURING_TXN_FLOW_HDRS_V is a view of transaction flow headres for procuring flow. , implementation_dba_data: APPS.MTL_PROCURING_TXN_FLOW_HDRS_V ,
-
View: MTL_TRANSACTION_FLOWS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_TRANSACTION_FLOWS_V, object_name:MTL_TRANSACTION_FLOWS_V, status:VALID, product: INV - Inventory , description: MTL_TRANSACTION_FLOWS_V is a view for Intercompany transaction flows of type shipping and procuring flows. , implementation_dba_data: APPS.MTL_TRANSACTION_FLOWS_V ,
-
View: MTL_PROCURING_TXN_FLOW_HDRS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_PROCURING_TXN_FLOW_HDRS_V, object_name:MTL_PROCURING_TXN_FLOW_HDRS_V, status:VALID, product: INV - Inventory , description: MTL_PROCURING_TXN_FLOW_HDRS_V is a view of transaction flow headres for procuring flow. , implementation_dba_data: APPS.MTL_PROCURING_TXN_FLOW_HDRS_V ,
-
PACKAGE BODY: APPS.PO_SHARED_PROC_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_SHARED_PROC_PVT, status:VALID,
-
View: MTL_TRANSACTION_FLOWS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_TRANSACTION_FLOWS_V, object_name:MTL_TRANSACTION_FLOWS_V, status:VALID, product: INV - Inventory , description: MTL_TRANSACTION_FLOWS_V is a view for Intercompany transaction flows of type shipping and procuring flows. , implementation_dba_data: APPS.MTL_TRANSACTION_FLOWS_V ,
-
View: MTL_PROCURING_TXN_FLOW_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_PROCURING_TXN_FLOW_LINES_V, object_name:MTL_PROCURING_TXN_FLOW_LINES_V, status:VALID, product: INV - Inventory , description: MTL_PROCURING_TXN_FLOW_LINES_V is a view for transaction flow lines of type procuring. This view is used by Oracle Procuring to query the transaction flow lines information for each header. , implementation_dba_data: APPS.MTL_PROCURING_TXN_FLOW_LINES_V ,
-
View: MTL_PROCURING_TXN_FLOW_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_PROCURING_TXN_FLOW_LINES_V, object_name:MTL_PROCURING_TXN_FLOW_LINES_V, status:VALID, product: INV - Inventory , description: MTL_PROCURING_TXN_FLOW_LINES_V is a view for transaction flow lines of type procuring. This view is used by Oracle Procuring to query the transaction flow lines information for each header. , implementation_dba_data: APPS.MTL_PROCURING_TXN_FLOW_LINES_V ,
-
PACKAGE BODY: APPS.INV_TRANSACTION_FLOW_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_TRANSACTION_FLOW_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_SHARED_PROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_SHARED_PROC_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_TRANSACTION_FLOW_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_TRANSACTION_FLOW_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_TRANSACTION_FLOW_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_TRANSACTION_FLOW_PUB, status:VALID,
-
PACKAGE BODY: APPS.INV_TRANSACTION_FLOW_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_TRANSACTION_FLOW_PUB, status:VALID,