Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Total Pageviews
You may face visibility problem if http://docs.go
1056128 Tuesday, May 6, 2008
Data flow for Order-to-Cash cycle
DEVendra Gulve 1. Order Entry
This is first stage, When the order is entered in the system, it creates a record in order headers and Order Lines
table.
Enter header details: Once you enter details on the order header and save it or move it to lines, record
goes to one table OE_ORDER_HEADERS_ALL FLOW_STATUS_CODE = ENTERED, BOOKED_FLAG = N),
Primary key=HEADER_ID
No record exist in any other table for this order till now.
Enter Line details for this order: Enter different item numbers, quantity and other details in line tab.
When the record gets saved, it goes to one table. Order header details will be linked with line details by
order HEADER_ID. OE_ORDER_LINES_ALL (FLOW_STATUS_CODE = ENTERED, BOOKED_FLAG = N,
OPEN_FLAG = Y) Primary key= LINE_ID
2.Order Booking
This is next stage, when Order is booked then the Flow status changed from Entered to Booked. At this stage,
Visit my complete profile: LinkedIn, Blogger these below table get affected.
devendragulve@gmail.com
You are Visitor number 575135 OE_ORDER_HEADERS_ALL (FLOW_STATUS_CODE as BOOKED, BOOKED_FLAG updated to Y)
OE_ORDER_LINES_ALL (FLOW_STATUS_CODE as AWAITING_SHIPPING, BOOKED_FLAG updated Y)
WSH_DELIVERY_DETAILS (DELIVERY_DETAIL_ID is assigned here, RELEASED_STATUS ‘R’ ready to release,
LINE_ID comes as SOURCE_LINE_ID)
WSH_DELIVERY_ASSIGNMENTS (DELIVERY_ASSIGNMENT_ID is assigned for DELIVERY_DETAIL_ID present in
WSH_DELIVERY_DETAILS, DELIVERY_ID remains blank till this stage)
*In shipping transaction form order status remains "Released to Warehouse" and all the material still remains in
My Postings.. source sub-inventory. We need to do Move Order Transaction for this order. Till this no material transaction has
been posted to MTL_MATERIAL_TRANSACTIONS
Accounting Flow in Oracle Purchasing
5.Pick Confirm/ Move Order Transaction
Advantages and Disadvantages of Kanban
ASL Precedence
Items are transferred from source sub-inventory to staging Sub-inventory. Here material transaction occurs.
Back-to-Back Order Cycle Order line status becomes 'Picked' on Sales Order and 'Staged/Pick Confirmed' on Shipping Transaction Form.
Credit Hold before Booking the Sales order
Cycle Counting MTL_MATERIAL_TRANSACTIONS_TEMP (Record gets deleted from here and gets posted to
Data flow for Order-to-Cash cycle MTL_MATERIAL_TRANSACTIONS)
Datafix to Close Sales Order Header in Oracle OE_ORDER_LINES_ALL (FLOW_STATUS_CODE ‘PICKED’ )
Drop - ship Order Demo MTL_MATERIAL_TRANSACTIONS (LINE_ID goes as TRX_SOURCE_LINE_ID)
Dual UoM in R12 MTL_TRANSACTION_ACCOUNTS
File import in Customer Data Hub (CDH) WSH_DELIVERY_DETAILS (RELEASED_STATUS becomes ‘Y’ => ‘Released’ )
Freight Charges calculation in Order Management WSH_DELIVERY_ASSIGNMENTS
GST - Decoding GST for India, Oracle EBS way MTL_ONHAND_QUANTITIES
GST - First party registration and Common configuration
for GST in India
http://functionalguy.blogspot.com/2008/05/data-flow-for-order-to-cash-cycle.html#axzz4nrXISSoA 1/11
7/25/2017 Functional Guy- Devendra Gulve: Data flow for Order-to-Cash cycle
GST - How to make India GST regime tax entry as MTL_SERIAL_NUMBERS_TEMP (record gets inserted after putting details for the item which are serial
recoverable in Oracle EBS controlled at 'Sales order issue')
GST - Item classification for GST regime MTL_SERIAL_NUMBERS (record gets inserted after putting details for the item which are serial controlled
GST - Tax Authority Setup in Oracle EBS at 'Sales order issue')
GST - Tax types, Tax rates, Tax category setup, Claim
Term * This step can be eliminated if we set Pick Confirm=YES at the time of Pick Release
GST - Third party registration for GST in India
How to Calculate Freight Charges in Order Management
6.Ship Confirm
How to create configurable BOM..
Here ship confirm interface program runs in background.
Inventory Management
Inventory Transaction Data Flow
The items on the delivery gets shipped to customer at this stage.
Invoicing of PO for over Received quantity
Item Orderability Rule in R12
OE_ORDER_LINES_ALL (FLOW_STATUS_CODE ‘shipped’)
Item Reservation (InSide View) WSH_DELIVERY_DETAILS (RELEASED_STATUS ‘C’ ‘Shipped’, SERIAL_NUMBER if quantity is ONE)
Jumbled Order - Handling WSH_SERIAL_NUMBERS (records gets inserted with the DELIVERY_DETAIL_ID reference, only in case of
KANBAN introduction shipped quantity is two or more)
Kanban Replenishment Cycle MTL_TRANSACTION_INTERFACE
Letter of Credit (LC) MTL_MATERIAL_TRANSACTIONS (linked through Transaction source header id)
Manual / Online Discount at Order Line level MTL_TRANSACTION_ACCOUNTS
Manufacturing Management Data deleted from MTL_DEMAND, MTL_RESERVATIONS
Material Status Control in R12 Oracle Inventory Item deducted from MTL_ONHAND_QUANTITIES
Min-Max Inventory Planning MTL_SERIAL_NUMBERS_TEMP (records gets deleted from this table)
Miscellaneous Transactions - Overview MTL_SERIAL_NUMBERS (Serial number stauts gets updated CURRENT_STATUS=4 , 'Issued out of store')
MOAC - Understanding
Move Order Types 7.Enter Invoice
Oracle Configurator Demo After shipping the order the order lines gets eligible to get transfered to RA_INTERFACE_LINES_ALL. Workflow
Oracle Configurator...
background engine picks those records and post it to RA_INTERFACE_LINES_ALL. This is also called Receivables
Oracle Inventory Terminology
interface, that mean information moved to accounting area for invoicing details. Invoicing workflow activity
Oracle Pricing.... (Qualifier and Modifier)
Out-Side Processing Demo (WIP)
transfers shipped item information to Oracle Receivables. At the same time records also goes in the table
PDH Fundamentals RA_INTERFACE_SALESCREDITS_ALL which hold details of sales credit for the particular order.
Pre-Payment Receipt RA_INTERFACE_LINES_ALL (interface table into which the data is transferred from order management) Then
Pricing based on quantity range without Price Break Autoinvoice program imports data from this table which get affected into this stage are receivables base table.
feature At the same time records goes in
Purchasing Overview RA_CUSTOMER_TRX_ALL (CUST_TRX_ID is primary key to link it to TRX_LINES table and TRX_NUMBER is the
Quote to Sales Order Cycle invoice number)
Relationships in Customer Online RA_CUSTOMER_TRX_LINES_ALL (LINE_ATTRIBUTE_1 and LINE_ATTRIBUTE_6 are linked to order number and
Requisition templates (Create & Use) LINE_ID of the orders)
Requisition to Pay Cycle in Oracle 8.Complete Line
Rules for Pick Release In this stage order line level table get updated with Flow status and open flag.
Serial Number Genealogy OE_ORDER_LINES_ALL (FLOW_STATUS_CODE ‘shipped’, OPEN_FLAG “N”)
Serial Number Generation in Oracle Apps
9.Close Order
Sets in Oracle Order Management
This is last step of Order Processing. In this stage only OE_ORDER_LINES_ALL table get updated. These are the
Setup for Oracle Configurator
Shipment Tolerance
table get affected in this step.
Shipping Concepts
Use of different Purchase order types OE_ORDER_LINES_ALL (FLOW_STATUS_CODE ‘closed’, OPEN_FLAG “N”)
What is Customer Data Hub (CDH) OE_ORDER_HEADERS_ALL
What's new at R12 Purchasing
What’s new in R12- Inventory Management ----------------------------------------------------------------------------------------------
Why upgrade to R12.1 ??? Few more very good documents on this topic:
Workflow cancel/terminate/abort http://erpschools.com/Apps/oracle-applications/Articles/General/Order-to-Cash-Cycle/index.aspx
Workflow diagram for manufactured ATO item
http://www.oracleappshub.com/om/understanding-data-flow-for-standard-order
Posted by DEVendra Gulve
Related Links
Labels: Order Management (OM)
.Know Oracle
All Oracle Tech. Training
Anil Passi's Q&As
70 comments:
Anil Patil's Blog
Apps Knowledge Varsity
Apps Learn blog (Functional)
As-Oracle Blog KOUSHIK August 18, 2008 at 9:59 AM
Ask Tom Oracle.com
E-Biz OCP Blog excellent... they way you delivered helped both a functional as well as Technical guys to
ERP Schools understand the basic flow. Can you please update more on different business cases and
ERP Stuff setups.
Finance (David Haimes)
Fresher's Oracle
Thanks
Learn Oracle
Oracle Applications Library
Kaushik
Oracle Applications Tips Reply
Oracle Apps 11i - Free Training
Oracle Apps Blog
Oracle Apps Training-Online
Oracle Apps-Hub Siao August 27, 2008 at 6:36 AM
Oracle AppsSter
Oracle Blog hey there,
Oracle FAQ wiki
Oracle Ind. Presentations just want to say that this is an excellent blog.. thanks!
Oracle Integration Repository
Oracle White-papers Reply
Oracle-Fusion (Queries & Solutions)
Relationships in Customer Online
Training sessions from Oracle on R12
Videos by Larry Sherrod Siao August 27, 2008 at 6:36 AM
hey i just want to say that this is an excellent blog~
Reply
Labels
Bill of Material (BOM)
Configurator
Customer Data Hub ( CDH )
Venky October 14, 2008 at 11:03 PM
General Management Wonderful job, very nice. exactly i am looking for this.
Reply
http://functionalguy.blogspot.com/2008/05/data-flow-for-order-to-cash-cycle.html#axzz4nrXISSoA 2/11
7/25/2017 Functional Guy- Devendra Gulve: Data flow for Order-to-Cash cycle
GST in India Reply
New in R12
Oracle Inventory (INV)
Oracle Pricing
Oracle Purchasing (PO) khaled November 25, 2008 at 3:44 AM
Order Management (OM)
Product Data Hub (PDH) How About if backordered, please update.
Shipping (WSH) Thanks DEVendra Gulve for the wonderful blog.
Work in Process (WIP)
Reply
Can you please explain me in detail about step 3,( which conc. program is used to do
reservations)
Cheers
Ramana
Reply
Vipin
Reply
srikanth
Reply
Srikanth.
Reply
http://functionalguy.blogspot.com/2008/05/data-flow-for-order-to-cash-cycle.html#axzz4nrXISSoA 3/11
7/25/2017 Functional Guy- Devendra Gulve: Data flow for Order-to-Cash cycle
Srikanth
Reply
'Y','Y=Staged',
'R','R=Ready to Release',
'S','S=Rel to Warehouse',
'B','B=Backorder',
'P','P=Pending Inv',
'C','C=Shipped',
'N','N=Not Ready',
'D','D=Cancelled',
'X','X=Not Applicable
NULL indicates either the record is still in some early state and not ready
to commit a record or is not a shippable or transactable item. (It can also
mean a missing record, if it has appropriate attributes and has progressed
to where a workflow activity should have provided a status).
Thanks for the GR8 article. Can you go further beyond OM and give the details of the Cash
Cycle as well.
Thanks Again.
Anas MS.
Reply
Vijay
Reply
http://functionalguy.blogspot.com/2008/05/data-flow-for-order-to-cash-cycle.html#axzz4nrXISSoA 4/11
7/25/2017 Functional Guy- Devendra Gulve: Data flow for Order-to-Cash cycle
Anonymous August 20, 2009 at 12:29 AM
can we have the same kind of data flow of procure to purchase
Reply
Ashish wakale
Reply
Christina
Reply
http://functionalguy.blogspot.com/2008/05/data-flow-for-order-to-cash-cycle.html#axzz4nrXISSoA 5/11
7/25/2017 Functional Guy- Devendra Gulve: Data flow for Order-to-Cash cycle
which store keeper transfers the material.
2. Actual/Physical movement of the requested material. When the material is issued on
the basis of Move Order and shifted to staging sub-inventory then this transaction should
be registered in system, which is done by doing Transact Move Order.
Thanks
Devendra
Reply
Regards
Senthil
Reply
"Location_A_IO_Reserved" it should show the Sum of qty that is reserved from any other
locations for location_A and that is not shipped(or reserve qty for the Locatio_A from any
other locations)
Reply
Venki
Reply
I am having a situation where sales credit information is not exsiting in some transactions.
Now revenue accounting is faling for no sales credit in RA_CUST_TRX_LINE_SALESREPS. Is
there a way you can insert lines into this table after the fact the invoice is transferred to
GL. definitely it will be back end update.
Thanks,
Piyush
Reply
http://functionalguy.blogspot.com/2008/05/data-flow-for-order-to-cash-cycle.html#axzz4nrXISSoA 6/11
7/25/2017 Functional Guy- Devendra Gulve: Data flow for Order-to-Cash cycle
reservation|INV_XFR_RSV_FAILURE|Failed to update reservation|Update Reservation
failed.|Warning: For Delivery Detail 1"
I have an issue.
One order has file linse, Order header is booked and all 4 lines are closed except one. One
line status showing "Picked".
As far as I know, once the order get booked then it also insert the value in WSH delivery
details table. all the 4 lines are available in this table except one.
Can someone assist?
Reply
I have an issue.
One order has file linse, Order header is booked and all 4 lines are closed except one. One
line status showing "Picked".
As far as I know, once the order get booked then it also insert the value in WSH delivery
details table. all the 4 lines are available in this table except one.
Can someone assist?
Reply
Thanks
Devendra
Reply
Looking for some assistance. I have 3 consumer swap orders, lines status of the order is
showing shipped instead of closed. Workflow for the line is complete.
http://functionalguy.blogspot.com/2008/05/data-flow-for-order-to-cash-cycle.html#axzz4nrXISSoA 7/11
7/25/2017 Functional Guy- Devendra Gulve: Data flow for Order-to-Cash cycle
Hi Devendra,
In Ship Confirm step, data never deleted from wsh_new_deliveries table.Could you please
check and remove this clause from article? It can misguide to anyone.
Thanks,
Anand Jaisawal
Reply
Thanks
Devendra
Reply
Thanks
Devendra
Reply
Sankar.N
Reply
Thanks,
Reply
However I have one doubt ... I have lines in booked status in OM but still they are getting
picked up when i m using api WSH_PICKING_BATCHES_PUB.CREATE_BATCH and
subsequently releasing using WSH_PICKING_BATCHES_PUB.RELEASE_BATCH... how is this
possible that we are able to pick lines which are still not in awaiting shipping status in OM
Reply
Excellent Work ..
Keep It Up.
Thanks
Reply
http://functionalguy.blogspot.com/2008/05/data-flow-for-order-to-cash-cycle.html#axzz4nrXISSoA 8/11
7/25/2017 Functional Guy- Devendra Gulve: Data flow for Order-to-Cash cycle
Reply
Rahul
Reply
Thanks
Devendra
Reply
Really good work, you have out done the other article on same subject.
If i need to know that in past lets say 6 months before what was my onhand/available
quantity for an item at that time?
Regards
SMSA
Reply
Thanks
Devendra Gulve
Reply
http://functionalguy.blogspot.com/2008/05/data-flow-for-order-to-cash-cycle.html#axzz4nrXISSoA 9/11
7/25/2017 Functional Guy- Devendra Gulve: Data flow for Order-to-Cash cycle
Thanks
Jin
Reply
Thanks
Devendra
Reply
We have a requirement to pull the lot numbers for which pick release has happened. But
we are unable to find any lot_number details in the WSH_DELIVERY_DETAILS ,
MTL_RESERVATIONS or in any other table which gets affected once pick release is done.
Can you let me know if there's any other table that might have the lot_number detail post
pick release. Thanks in advance.
Regards,
Karthik.
Reply
We have a requirement to pull the lot numbers for which pick release has happened. But
we are unable to find any lot_number details in the WSH_DELIVERY_DETAILS ,
MTL_RESERVATIONS or in any other table which gets affected once pick release is done.
Can you let me know if there's any other table that might have the lot_number detail post
pick release. Thanks in advance.
Regards,
Karthik.
Reply
Thanks
Devendra Gulve
Reply
http://functionalguy.blogspot.com/2008/05/data-flow-for-order-to-cash-cycle.html#axzz4nrXISSoA 10/11
7/25/2017 Functional Guy- Devendra Gulve: Data flow for Order-to-Cash cycle
Anonymous November 8, 2014 at 2:57 AM
Hi Devendra,
Thanks alot for the info and your time. Let me try it out and get back to you with my
feedback.
Regards,
Karthik.
Reply
For the previous question from Karthik, you had said that lot_numbers can be pulled from
MTL_TRANSACTION_LOT_NUMBERS in reference of TRANSACTION_ID. But
WSH_DELIVERY_DETAILS table is giving many transaction_id for one particular
source_header_id. In this case how do i get the lot_number of an order/delivery that has
been pick released,pick confirmed and ship confirmed. Thanks.
Reply
Publish Preview
Create a Link
This blog is purely personal and the thoughts expressed here represent only me. The purpose of this blog is to
share information and knowledge about Oracle's product which I have come across with my exposure to the
product, practice and observations. The blog has been created keeping only one intention of sharing knowledge
and for learning purpose. The blog has been created solely as a educational, for storing portions of the vast
Oracle knowledge world. Oracle EBS is an Oracle Corp. product and you should contact Oracle directly for any
specific fact or issue.
*NOTE: Few articles on this blog are not completely prepared by me, content is edited and complied after
referring various sites to make visitor's job easy
http://functionalguy.blogspot.com/2008/05/data-flow-for-order-to-cash-cycle.html#axzz4nrXISSoA 11/11