You are on page 1of 48

© 2009 Oracle Corporation – Proprietary and Confidential

1
1.00
Inventory Transactions
Upcoming Webcasts Join us for Upcoming Logistics and Master Data Management
Community Webcasts.
For complete details on all upcoming Oracle Advisor Webcast
Events, please review:
PIM - Troubleshooting
Tracing/Debug
Document 740966.1, Oracle Advisor Webcast Schedule in MOS
Wednesday November 16th,
2011
1:00 PM Eastern Do you have any suggestions for future Inventory Management or
10:00 AM Pacific Product Lifecycle Management webcasts?
Document 463444.1
Please email your suggestions to:
oracle-inv-news_WW@oracle.com

2
For reference now and after the presentation….

We suggest you review and bookmark the following KM


Document in My Oracle Support:

Document 1317020.1 - Inventory Transactions


Overview

3
Safe Harbor Statement
The following is intended to outline our general product direction.
It is intended for information purposes only, and may not be
incorporated into any contract. It is not a commitment to deliver
any material, code, or functionality, and should not be relied upon
in making purchasing decision. The development, release, and
timing of any features or functionality described for Oracle’s
products remains at the sole discretion of Oracle.

© 2010 Oracle Corporation – Proprietary and Confidential


4
Webcast Information

• Question and Answer will be at the end of the


presentation and will be via WebEx Chat
functionality
– Send your chat question to All Panelists
– Refrain from including any proprietary information in
your chat question
– We may not have opportunity to respond to all
questions during live session
– Question responses will also be posted to MOS
Logistics and Master Data Management Communities

• Presentation will be recorded and available from:
– Note 740964.1
– And linked from MOS Logistics and Master Data
Management Communities

© 2010 Oracle Corporation – Proprietary and Confidential


5
Safe Harbor Statement
The following is intended to outline our general product direction.
It is intended for information purposes only, and may not be
incorporated into any contract. It is not a commitment to deliver
any material, code, or functionality, and should not be relied upon
in making purchasing decision. The development, release, and
timing of any features or functionality described for Oracle’s
products remains at the sole discretion of Oracle.

© 2010 Oracle Corporation – Proprietary and Confidential


6
<Insert Picture Here>

Inventory Transactions
Steve Cooper, Daniel Newman and Vishnu Vemulapalli
Agenda

• Transaction Types & Purposes


• Transaction Flow Overview
• Transaction Tables
• Troubleshooting
• Common Issues

8
Oracle Inventory
Transaction Types

9
Oracle Inventory Transaction Types

• Transaction Types for Inventory are the combination of


the transaction source type and the transaction action.

• Transaction Types must be specified when processing transaction


records in order to keep historical information. This information can be
used for reporting, monitoring and managing business.

• Transaction Source Type + Transaction Action = Transaction Type

10
Oracle Inventory Transaction Types

Transaction Action: Indicates the type of exchange or action for a


particular transaction.

Transaction Source Type: Entity against which Inventory will


charge a Transaction.

Transaction Type: Identifies a Transaction. See Oracle Inventory


User Guide for complete list of supported transaction types.

11
Oracle Inventory Transaction Types

 Query MTL_TRANSACTION_TYPES to find all transactions defined:

SELECT
TRANSACTION_TYPE_ID "Txn_Type_ID",
TRANSACTION_TYPE_NAME "Txn_Name",
DESCRIPTION "Description",
TRANSACTION_ACTION_ID "Action_ID",
TRANSACTION_SOURCE_TYPE_ID "Source_ID"
FROM
MTL_TRANSACTION_TYPES;

12
Oracle Inventory
Transaction Flow Overview

13
Transactions Flow Diagram (Note 741477.1)

14
Oracle Inventory
Transaction Tables

15
Oracle Inventory
MTL_TRANSACTIONS_INTERFACE (MTI)
•3 rd party modules
•Order Management/WIP
•Troubleshooting columns to verify:
PROCESS_FLAG = 1
LOCK_FLAG = 2
TRANSACTION_MODE = 3
ERROR_CODE & ERROR_EXPLANATION = NULL

16
MTL_TRANSACTIONS_INTERFACE (MTI)

MTL_TRANSACTION_LOTS_INTERFACE
•Stores lot information for transactions in MTL_TRANSACTIONS_INTERFACE
•Join to MTI using TRANSACTION_INTERFACE_ID
MTL_SERIAL_NUMBERS_INTERFACE
•Stores serial information for transactions in MTL_TRANSACTIONS_INTERFACE
•Join to MTI using TRANSACTION_INTERFACE_ID
Module
•INCTCM – Material Transaction Manager
Form
•Inventory -> Transactions -> Transactions Open Interface
(INVTVPTX.fmb)
17
MTL_TRANSACTIONS_INTERFACE (MTI)

18
MTL_MATERIAL_TRANSACTIONS_TEMP (MMTT)

•Transactions written directly to Temp bypassing MTI


All Inventory originated transactions
Purchasing, WIP Discrete/Repetitive, Move Orders
•All Transactions passed from MTI must validate in MMTT
•Troubleshooting columns to verify:
PROCESS_FLAG = Y
LOCK_FLAG = N
TRANSACTION_MODE = 3
ERROR_CODE & ERROR_EXPLANATION = NULL

19
MTL_MATERIAL_TRANSACTIONS_TEMP (MMTT)

•MTL_TRANSACTION_LOTS_TEMP
Stores lot information for transactions in
MTL_MATERIAL_TRANSACTIONS_TEMP
Join to MMTT using TRANSACTION_TEMP_ID

•MTL_SERIAL_NUMBERS_TEMP
Stores serial information for transactions in
MTL_MATERIAL_TRANSACTIONS_TEMP
Join to MMTT using TRANSACTION_TEMP_ID

20
MTL_MATERIAL_TRANSACTIONS_TEMP (MMTT)

•No fields are updateable via the Application


•Modules:
INCTCM:Material Txn Mgr: Background Processing
INCTM: Remote Procedure Manger: Online Processing
INLTPU:Maintains Transaction Info
Inventory -> Transactions -> Pending Transactions
INVTVTMP.fmb

21
Oracle Inventory
MTL_MATERIAL_TRANSACTIONS_TEMP (MMTT)

22
Oracle Inventory
MTL_MATERIAL_TRANSACTIONS (MMT)

•Historical table of all material transactions


•Cost Manager polls table for transactions to cost
•Troubleshooting columns to verify:
COSTED_FLAG = N
TRANSACTION_GROUP_ID = NULL
Unique TRANSACTION_ID for each row
Other columns dependent upon Transaction Type
•Errors in Cost Worker log viewable from Sys Admin

23
Oracle Inventory
MTL_MATERIAL_TRANSACTIONS (MMT)

•Transactions MUST appear chronologically and be costed chronologically


for any Costing methods of Avg, LIFO, FIFO
•Records must exist in CST_ITEM_COSTS & CST_ITEM_COST_DETAILS
•Standard costing does not require transaction be processed
chronologically.
• Modules
CMCTCM: Cost Manager
CMCACW Actual Cost Worker – Avg Cost
CMCLCW Layer Cost Worker - LIFO/FIFO
CMCMCW Cost Worker – Std Cost

24
Oracle Inventory
MTL_MATERIAL_TRANSACTIONS (MMT)

•Form
Inventory -> Transactions -> Material Transactions
Reason/Reference Tab: Costed Y/N
INVTVTXN.fmb

25
Oracle Inventory
MTL_MATERIAL_TRANSACTIONS (MMT)

26
Oracle Inventory
MTL_TRANSACTION_ACCOUNTS(MTA)

•Holds the accounting information for each material transaction


in MMT
•This is used for Discrete Manufacturing
•In most cases, each costed row in MMT should have at least 2 or
more rows in MTA to represent the transaction Debit and Credit
•Join to MMT by TRANSACTION_ID
•Troubleshooting columns to verify:
GL_BATCH_ID = -1
REFERENCE_ACCOUNT = NOT NULL

27
Oracle Inventory
MTL_TRANSACTION_ACCOUNTS(MTA)

•Module
INLTGL: Transfer to GL
•Form
Inv -> Transactions -> Material Distributions
CSTFQITD

28
Oracle Inventory
MTL_TRANSACTION_ACCOUNTS(MTA)

29
Oracle Inventory
Transaction Troubleshooting

30
Oracle Inventory
Troubleshooting – Ensure Managers Are Up

•Concurrent Managers Up
Sys Admin -> Concurrent -> Managers -> Administer
Managers
Inventory Manager
Inventory Remote Procedure Manager
Standard Manager (Cost)
•Transaction & Cost Interface Managers Up
Inventory -> Setup -> Transactions-> Interface Managers
Check Scheduling

31
Oracle Inventory: Concurrent Managers

32
Oracle Inventory: Launching Interface Managers

33
Oracle Inventory
Scheduling Interface Managers

34
Oracle Inventory

Example: Inventory transaction worker


35
Oracle Inventory Debug

•Debug Profile Options


INV: Debug file – Must have read/write privileges
Ensure the debug file is set with a directory existing in
utl_file_dir that can be found with this sql:
select value from v$parameter where name = 'utl_file_dir';
Example: /tmp/invdbg_SR.db
INV: Debug Trace – ‘Yes’
INV: Debug Level – Set to ‘11’

36
Oracle Inventory Debug

37
Common Issues

38
Common Issues

• WIP
 Rows missing in WPB = INV_NO_UPDATE message
 Transactions without transaction_source_id
 Difference in decimal precision from INV to WIP
 Transactions without required data (I.e. locator, subinventory info)
 WIP allows job to be closed without checking if all transactions are
completely costed.
 Error in “inltpu” message

39
Common Issues

• Order Management
 OM allows transactions in a closed INV period
 OM not enforcing Inventory controls
 OM does not check if Internal Req open before processing Internal
Sales Order
 Closing Sales Order in OM does not always relieve demand /
reservations
 Onhand quantity related issues

40
Common Issues

• Purchasing
 Cryptical error messages “rvtii 060 or 150”
 Error in “inltpu” message

41
Common Issues

• Cost
 Cost mgr not up or not scheduled
 Costing fails with no messages (usually due to missing required data)
 Cost transactions out of sequence (not chronologically processed)

42
Common Issues

• Inventory
 Interface Managers not up or not scheduled
 Serial number issues (current_status = 6)
 Bugs with inltpu module

43
Oracle Inventory

44
Continue the discussion…

If you would like to ask additional questions or continue the discussion with other attendees, please submit
discussion threads via the My Oracle Support Logistics Community.
1. Login to My Oracle Support
2. Click on Community tab
3. Enter “Logistics” in “Find a Community” box
4. Click on the Logistics Community
5. Start a Discussion or comment on an existing thread

The recorded version of this webcast will be available on the Advisor Webcast Archive in MOS:
•Document ID 740964.1
•Look under Oracle EBS Community Webcasts > Manufacturing

© 2009 Oracle Corporation – Proprietary and Confidential


45
Next Webcast
PIM - Troubleshooting Tracing/Debug
Wednesday November 16th, 2011
1:00 PM Eastern
10:00 AM Pacific
Document 463444.1

© 2011 Oracle Corporation – Proprietary and Confidential 46


THANK YOU

© 2010 Oracle Corporation – Proprietary and Confidential


47
© 2009 Oracle Corporation – Proprietary and Confidential
48

You might also like