You are on page 1of 3

R12 Inventory Transactions Flow Diagram

Version 1.0
Last Update on 27-MAY-2010
Note 741477.1 FAQ: Inventory Transactions Process Flow?

INVTVPTX.fmb INVTVTMP.fmb INVTVTXN.fmb INVMWBIV.fmb


Transactions Pending Material Material
Open Interface Transactions Transactions Workbench

OM Move
WIP External PO WIP INV
Shipping Orders Costing

INVENTORY INTERFACE INVENTORY TEMP INVENTORY TRANSACTIONS

MTL_TRANSACTIONS_INTERFACE MTL_MATERIAL_TRANSACTIONS_TEMP MTL_MATERIAL_TRANSACTIONS


Interface between non INV Modules and INV Gateway for all Material Transactions Store Record of all material transactions and cost
transactions updates

TRANSACTION_INTERFACE_ID TRANSACTION_TEMP_ID TRANSACTION_ID

MTL_TRANSACTION_LOTS_INTERFACE MTL_TRANSACTION_LOTS_TEMP(Stores Lot numbers MTL_TRANSACTION_LOT_NUMBERS


Stores Lot Number information for transactions in information for transactions in Store Lot Numbers information for transactions in
MTL_TRANSACTIONS_INTERFACE MTL_MATERIAL_TRANSACTIONS_TEMP MTL_MATERIAL_TRANSACTIONS

TRANSACTION_INTERFACE_ID TRANSACTION_TEMP_ID TRANSACTION_ID

MTL_SERIAL_NUMBERS_INTERFACE MTL_SERIAL_NUMBERS_TEMP MTL_UNIT_TRANSACTIONS


Stores Serial Number information for transactions in Stores Serial Number information for transactions in Store Serial Numbers for transactions in
MTL_TRANSACTIONS_INTERFACE MTL_MATERIAL_TRANSACTIONS_TEMP MTL_MATERIAL_TRANSACTIONS

TRX Processing
INLTPU.ppc
Programs Insert into MMT MTL_ONHAND_QUANTITIES_DETAIL
INCTCM.ppc (Stores quantity On-Hand by control level and location)
Old Transaction
Manager
On-Hand Programs
BaseTransaction.java Terminology
Transaction Super QtyManager.java
Class Calculates Availability
Table
TrxProcessor.java
New Transaction INLTUQ.ppc Form
Manager Updates MOQD
Program

Module
R12 Inventory Transactions Flow Quick Help Table - Processing Details and Troubleshooting
MTL_TRANSACTIONS_INTERFACE MTL_MATERIAL_TRANSACTIONS_TEMP MTL_MATERIAL_TRANSACTIONS

Process Enabled Process Enabled Cost Enabled


PROCESS_FLAG = 1 PROCESS_FLAG = Y COSTED_FLAG = ‘N’
LOCK_FLAG = 2 LOCK_FLAG = N TRANSACTION_GROUP_ID = NULL
TRANSACTION_MODE = 3 TRANSACTION_MODE = 3
ERROR_CODE = NULL ERROR_CODE = NULL COSTED_FLAG LOOKUPS
N: To be processed
PROCESS_FLAG LOOKUPS E: Processed in Error
1: Yes (Waiting to be processed by INV Manager) NULL: Processed OK
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 DIAGNOSTICS DIAGNOSTICS

Release 12.0.X Release 12.0.X Release 12.0.X


- Open Interface Transactions Note 463578.1 - Pending Transactions Diagnostic Note 463577.1 - Oracle Cost Management Stuck Transactions Note 471662.1
- Duplicate WIP Material Transactions Note 463629.1 - Pending Transactions Data Collection Note 463606.1 - Uncosted Transactions Note 463575.1
- WIP Transactions Stuck in the Interface Note 463633.1 - Allocations for Canceled Sales Orders Note 463580.1
- Allocations for Closed Move Orders Note 463581.1 Release 12.1
Release 12.1 - Oracle Cost Management Stuck Transactions Note 732335.1
- Open Interface Transactions Note 732248.1 Release 12.1 - Uncosted Transactions Note 732249.1
- Duplicate WIP Material Transactions Note 732355.1 - Pending Transactions Report Note 732247.1
- WIP Transactions Stuck in the Interface Note 732355.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 SERIAL/LOT RELATIONSHIP SERIAL/LOT RELATIONSHIP

MTL_TRANSACTION_LOTS_INTERFACE MTL_TRANSACTION_LOTS_TEMP MTL_TRANSACTION_LOT_NUMBERS


TRANSACTION_INTERFACE_ID joins to TRANSACTION_TEMP_ID joins to TRANSACTION_TEMP_ID in TRANSACTION_ID joins to TRANSACTION_ID in
TRANSACTION_INTERFACE_ID in MTL_MATERIAL_TANSACTIONS_TEMP and MATERIAL_TRANSACTIONS
MTL_TANSACTIONS_INTERFACE and MTL_SERIAL_NUMBERS_TEMP
MTL_SERIAL_NUMBERS_INTERFACE MTL_UNIT_TRANSACTIONS
MTL_SERIAL_NUMBERS_TEMP TRANSACTION_ID joins to TRANSACTION_ID in
MTL_SERIAL_NUMBERS_INTERFACE TRANSACTION_TEMP_ID joins to TRANSACTION_TEMP_ID in MATERIAL_TRANSACTIONS
TRANSACTION_INTERFACE_ID joins to MTL_MATERIAL_TANSACTIONS_TEMP and
TRANSACTION_INTERFACE_ID in MTL_TRANSACTION_LOTS_TEMP
MTL_TANSACTIONS_INTERFACE and
MTL_TRANSACTION_LOTS_INTERFACE
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 Command To Obtain File Versions

inctcm.ppc: Inventory Transaction Manager strings –a $INV_TOP/lib/inctcm.o | grep –I ‘$Header’


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

You might also like