You are on page 1of 3

R12 Inventory Transactions Flow Diagram Note 741477.

1 [20-Nov-2010]

INVTVPTX.fmb Transactions Open Interface

INVTVTMP.fmb Pending Transactions

INVTVTXN.fmb Material Transactions

INVMWBIV.fmb Material Workbench LEGEND

OM Shipping

WIP

External

Move Orders

User/Action
PO WIP INV

Costing
Form

Inventory Transactions Interface


MTL_TRANSACTIONS_INTERFACE Interface between non INV Modules and INV transactions

Pending Material Transactions


MTL_MATERIAL_TRANSACTIONS_TEMP Gateway for all Material Transactions

Material Transactions - History


MTL_MATERIAL_TRANSACTIONS Store Record of all material transactions and cost updates

Button

Package

MTL_TRANSACTION_LOTS_INTERFACE
Stores Lot Number information for transactions in MTL_TRANSACTIONS_INTERFACE

MTL_TRANSACTION_LOTS_TEMP(Stores Lot numbers information for transactions in MTL_MATERIAL_TRANSACTIONS_TEMP


MTL_SERIAL_NUMBERS_TEMP Stores Serial Number information for transactions in MTL_MATERIAL_TRANSACTIONS_TEMP
TRANSACTION_TEMP_ID

MTL_TRANSACTION_LOT_NUMBERS Store Lot Numbers information for transactions in MTL_MATERIAL_TRANSACTIONS


MTL_UNIT_TRANSACTIONS Store Serial Numbers for transactions in MTL_MATERIAL_TRANSACTIONS
TRANSACTION_ID

Table

MTL_SERIAL_NUMBERS_INTERFACE Stores Serial Number information for transactions in MTL_TRANSACTIONS_INTERFACE


TRANSACTION_INTERFACE_ID

Annotation

1 to Many Relationship

Data Flow TRX Processing Programs


INCTCM.ppc Old Transaction Manager BaseTransaction.java Transaction Super Class TrxProcessor.java New Transaction Manager

INLTPU.ppc Insert into MMT

MTL_ONHAND_QUANTITIES_DETAIL Stores quantity On-Hand by control level and location

On-Hand Programs
QtyManager.java Calculates Availability

INLTUQ.ppc Updates MOQD

R12 Inventory Transactions Flow Quick Help Table - Processing Details and Troubleshooting
MTL_TRANSACTIONS_INTERFACE Process Enabled PROCESS_FLAG = 1 LOCK_FLAG = 2 TRANSACTION_MODE = 3 ERROR_CODE = NULL PROCESS_FLAG LOOKUPS 1: Yes (Waiting to be processed by INV Manager) 2: No (Not available for processing) TRANSACTION_MODE LOOKUPS Null or 1: Online Processing 2: Concurrent Processing 3: Background Processing 8: Internal Processing (Not visible in the pending transactions form) DIAGNOSTICS Release 12.0.X - Open Interface Transactions Note 463578.1 - Duplicate WIP Material Transactions Note 463629.1 - WIP Transactions Stuck in the Interface Note 463633.1 Release 12.1 - Open Interface Transactions Note 732248.1 - Duplicate WIP Material Transactions Note 732355.1 - WIP Transactions Stuck in the Interface Note 732355.1 DIAGNOSTICS Release 12.0.X - Pending Transactions Diagnostic Note 463577.1 - Pending Transactions Data Collection Note 463606.1 - Allocations for Canceled Sales Orders Note 463580.1 - Allocations for Closed Move Orders Note 463581.1 Release 12.1 - Pending Transactions Report Note 732247.1 - Pending Transactions Data Collection Note 732345.1 - Allocations for Canceled Sales Orders Note 732225.1 - Allocations for Closed Move Orders Note 732224.1 SERIAL/LOT RELATIONSHIP MTL_TRANSACTION_LOTS_TEMP TRANSACTION_TEMP_ID joins to TRANSACTION_TEMP_ID in MTL_MATERIAL_TANSACTIONS_TEMP and MTL_SERIAL_NUMBERS_TEMP MTL_SERIAL_NUMBERS_TEMP TRANSACTION_TEMP_ID joins to TRANSACTION_TEMP_ID in MTL_MATERIAL_TANSACTIONS_TEMP and MTL_TRANSACTION_LOTS_TEMP DIAGNOSTICS Release 12.0.X - Oracle Cost Management Stuck Transactions Note 471662.1 - Uncosted Transactions Note 463575.1 Release 12.1 - Oracle Cost Management Stuck Transactions Note 732335.1 - Uncosted Transactions Note 732249.1 MTL_MATERIAL_TRANSACTIONS_TEMP Process Enabled PROCESS_FLAG = Y LOCK_FLAG = N TRANSACTION_MODE = 3 ERROR_CODE = NULL MTL_MATERIAL_TRANSACTIONS Cost Enabled COSTED_FLAG = N TRANSACTION_GROUP_ID = NULL COSTED_FLAG LOOKUPS N: To be processed E: Processed in Error NULL: Processed OK

SERIAL/LOT RELATIONSHIP MTL_TRANSACTION_LOTS_INTERFACE TRANSACTION_INTERFACE_ID joins to TRANSACTION_INTERFACE_ID in MTL_TANSACTIONS_INTERFACE and MTL_SERIAL_NUMBERS_INTERFACE MTL_SERIAL_NUMBERS_INTERFACE TRANSACTION_INTERFACE_ID joins to TRANSACTION_INTERFACE_ID in MTL_TANSACTIONS_INTERFACE and MTL_TRANSACTION_LOTS_INTERFACE

SERIAL/LOT RELATIONSHIP MTL_TRANSACTION_LOT_NUMBERS TRANSACTION_ID joins to TRANSACTION_ID in MATERIAL_TRANSACTIONS

MTL_UNIT_TRANSACTIONS TRANSACTION_ID joins to TRANSACTION_ID in MATERIAL_TRANSACTIONS

R12 Inventory Transactions Flow Interface Managers and Related Files


Monitor Inventory I/F Managers Concurrent -> Manager -> Administer -> Concurrent Request Start Interface Managers Setup -> Transactions -> Interface Managers

Cost Manager: CMCTCM Lot Move Transaction: WSCMTM Material Transaction: INCTCM Move Transaction: WICTMS
Transaction Executables inctcm.ppc: Inventory Transaction Manager inctgl.ppc: Summarize Inventory and WIP Transaction Accounts inltev.ppc: Validate I/F records inltvu.ppc: Validate I/F records inltwv.ppc: Validate I/G WIP records inltuq.ppc: Updates On-Hand table inltpu.ppc: Maintain transaction information inldqc.ppc: Calculates Available Quantity/Reserve inladr.ppc: Relieves reservation inltcp.ppc: Costs material transactions inltgl.ppc: GL transfer inltgp.ppc: Gets open period data for transactions inltis.ppc: Generates serial numbers inutpu.ppc: Transaction Update BaseTransaction.java QtyManager.java TrxProcessor.java Command To Obtain File Versions strings a $INV_TOP/lib/inctcm.o | grep I $Header strings a $INV_TOP/lib/inctgl.o | grep I $Header strings a $INV_TOP/lib/inltev.o | grep I $Header strings a $INV_TOP/lib/inltvu.o | grep I $Header strings a $INV_TOP/lib/inltwv.o | grep I $Header strings a $INV_TOP/lib/inltuq.o | grep I $Header strings a $INV_TOP/lib/inltpu.o | grep I $Header strings a $INV_TOP/lib/inltdqc.o | grep I $Header strings a $INV_TOP/lib/inladr.o | grep I $Header strings a $INV_TOP/lib/inltcp.o | grep I $Header strings a $INV_TOP/lib/inltgl.o | grep I $Header strings a $INV_TOP/lib/inltgp.o | grep I $Header strings a $INV_TOP/lib/inltis.o | grep I $Header strings a $INV_TOP/lib/inutpu.o | grep I $Header execute fnd_aolj_util.getClassVersionfromDB('oracle.apps.inv.transaction.server.BaseTransaction'); execute fnd_aolj_util.getClassVersionfromDB('oracle.apps.inv.transaction.server.QtyManager'); execute fnd_aolj_util.getClassVersionfromDB('oracle.apps.inv.transaction.server.TrxProcessor);

You might also like