You are on page 1of 3

Oracle Order to Cash tables: O2C tables

Oracle Apps Order to Cash important tables:

Order entry
OE_ORDER_HEADERS_ALL 1 record created in header table
OE_ORDER_LINES_ALL Lines for particular records
OE_PRICE_ADJUSTMENTS When discount gets applied
If line has price attributes then
OE_ORDER_PRICE_ATTRIBS
populated
If any hold applied for order like
OE_ORDER_HOLDS_ALL
credit check etc

Order Booked
OE_ORDER_HEADERS_ALL Booked_Flag=Y, Order booked.
WSH_DELIVERY_DETAILS Status Opened
WSH_DELIVERY_ASSIGNMENTS.
WSH_DELIVERY_ASSIGNMENT delivery_id will be NULL as still pick
S release operation is not performed as
final delivery is not yet created.
‘Demand interface program’ is
triggered in the background and
MTL_DEMAND.
demand of the item with specified
quantity is created

Order This step is required for doing reservations SCHEDULE ORDER


Scheduled/ResePROGRAM runs in the background(if scheduled) and quantities are
rved reserved.
OE_ORDER_LINES_ALL Awaiting Shipping
This is only soft reservations. No
MTL_RESERVATIONS
physical movement of stock
R: Ready to Release: Line is ready to
WSH_DELIVERY_DETAILS
be released

Pick Release is the process of putting reservation on on-hand quantity


Pick Released
available in the inventory and pick them for particular sales order.
OE_ORDER_LINES_ALL
WSH_DELIVERY_DETAILS S: Released to Warehouse
A new record is created in
WSH_NEW_DELIVERIES with
WSH_NEW_DELIVERIES status_code = ‘OP’ (Open).
WSH_NEW_DELIVERIES has the
delivery records.
WSH_DELIVERY_ASSIGNMENT
Deliveries get assigned
S
WSH_PICKING_BATCHES After batch is created for pick release
MTL_TXN_REQUEST_HEADERSA move order is created in Pick
Release process which is used to pick
and move the goods to staging area
(here move order is just created but
not transacted).
MTL_TXN_REQUEST_HEADERS,
MTL_TXN_REQUEST_LINES  are
move order tables
MTL_TXN_REQUEST_LINES move order line

Pick Confirm Pick Confirm is to transact the move order created in Pick Release process
OE_ORDER_LINES_ALL flow_status_code =’PICKED’
 (Record gets deleted from here and
MTL_MATERIAL_TRANSACTIO gets posted to
NS_TEMP MTL_MATERIAL_TRANSACTION
S)
MTL_MATERIAL_TRANSACTION
MTL_MATERIAL_TRANSACTIO
S is updated with Sales Order Pick
NS
Transaciton
MTL_TRANSACTION_ACCOUN updated with accounting information
TS for mtl_material Transactions
Y: Staged- Line has been picked and
WSH_DELIVERY_DETAILS
staged by Inventory
MTL_ONHAND_QUANTITIES

Ship The goods are picked from staging area and given to shipping. “Interface
Confirmed Trip Stop” program runs in the backend.
.flow_status_code =‘SHIPPED’
OE_ORDER_LINES_ALL
Shipped_Quantity get populated
Released_Status=C ;Shipped ;Deliver
WSH_DELIVERY_DETAILS y Note get printed Delivery assigned
to trip stop quantity will be decreased
Data from
MTL_TRANSACTIONS_INTERF MTL_TRANSACTIONS_INTERFA
ACE CE is moved to
MTL_MATERIAL_TRANACTIONS
MTL_MATERIAL_TRANSACTIO updated with Sales Order Issue
NS transaction
If Defer Interface is checked then OM
WSH_NEW_DELIVERIES & inventory not updated. If Defer
Interface is not checked: Shipped
OE_ORDER_LINES_ALL
1 leg is called as 1 trip.1 Pickup &
WSH_DELIVERY_LEGS
drop up stop for each trip.
If all the lines get shipped then only
OE_ORDER_HEADERS_ALL
flag N
WSH_NEW_DELIVERIES Data Deleted
MTL_RESERVATIONS Data Deleted
MTL_DEMAND Data Deleted
Item deducted from
MTL_ONHAND_QUANTITIES
MTL_ONHAND_QUANTITIES
MTL_TRANSACTION_ACCOUN
updated with accounting information.
TS
WSH_TRIPS
WSH_TRIP_STOPS

After shipping the order the order lines gets eligible to get transfered to
Auto Invoice RA_INTERFACE_LINES_ALL. Workflow background engine picks
those records and post it to RA_INTERFACE_LINES_ALL.
invoice_interface_status_code =
OE_ORDER_LINES_ALL
‘YES’
WSH_DELIVERY_DETAILS Released_Status=I
Data will be populated after work
RA_INTERFACE_LINES_ALL
flow process.
After running Auto Invoice Master
RA_CUSTOMER_TRX_ALL
Program for
RA_CUSTOMER_TRX_LINES_A Specific batch transaction tables get
LL populated

Last step of the process is to close the order which happens automatically
Close Order
once the goods are shipped
flow_status_code =’CLOSED’ and
OE_ORDER_LINES_ALL
open_flag = ‘N’
Email ThisBlogThis!Share to TwitterShare to FacebookShare to Pinterest

You might also like