Sunteți pe pagina 1din 12

Sheet1

Order Status Actions Tables Pri


ma
ry
Ke
y

1 Entered Order Header oe_order_headers_all HE


Information entered AD
Without Line Information ER
_I
D

Enter Line details for oe_order_lines_all Lin


this order e_I
d

2 Booked Booking oe_order_headers_all ws


oe_order_lines_all h_
wsh_delivery_details del
wsh_delivery_assignments ive
ry_
det
ail
s
(D
EL
IV
ER
Y_
DE
TA
IL_
ID)
ws
h_
del
ive
ry_
as
Page 1 sig
nm
ent
s
(D
EL
Sheet1
Demanding mtl_demand De
ma
nd
_Id

Reservation mtl_demand mtl_reservations table RE


SE
RV
AT
IO
N_
ID

3 Pick Release process of putting MTL_RESERVATIONS


reservation on on-hand wsh_new_deliveries
quantity available in the wsh_delivery_assignments
inventory and pick them wsh_delivery_details
for particular sales MTL_TXN_REQUEST_HEADERS
order. MTL_TXN_REQUEST_LINES
Mtl_material_transactions_temp
MTL_SERIAL_NUMBERS_TEMP
MTL_SERIAL_NUMBER
MTL_MATERIAL_TRANSACTIONS

Page 2
Sheet1
4 Pick Confirm/ Move Items are transferred oe_order_lines_all
Order Transaction from source sub- MTL_MATERIAL_TRANSACTIONS_TEM
inventory to staging P
Sub-inventory. Here MTL_MATERIAL_TRANSACTIONS
material transaction mtl_transaction_accounts
occurs. wsh_delivery_details
wsh_delivery_assignments
MTL_ONHAND_QUANTITIES
MTL_SERIAL_NUMBERS_TEMP
MTL_SERIAL_NUMBERS

5 Ship Confirm Here ship confirm oe_order_lines_all


interface program runs wsh_delivery_details
in background. Data WSH_SERIAL_NUMBERS
removed from mtl_transaction_interface
wsh_new_deliveries. mtl_material_TRANSACTIONS
mtl_transaction_accounts
The items on the mtl_demand
delivery gets shipped to MTL_reservations
customer at this stage. MTL_ONHAND_QUANTITIES
MTL_SERIAL_NUMBERS_TEMP
MTL_SERIAL_NUMBERS
6 Invoice After shipping the order RA_INTERFACE_LINES_ALL
Generation(Receiva the order lines gets RA_INTERFACE_SALESCREDITS_ALL
bles interface) eligible to get transfered ra_customer_trx_all
to ra_customer_trx_lines_all
RA_INTERFACE_LINE
S_ALL

7 Complete Line line level table get oe_order_lines_all


updated with Flow
status and open flag

Page 3
Sheet1
8 Close Order Last step of Order Cycle oe_order_lines_all
oe_order_HEADERS_all

Page 4
Sheet1
Value Of Columns

flow_status_code = ENTERED, booked_flag = N

flow_status_code = ENTERED, booked_flag = N, open_flag = Y

oe_order_headers_all ( flow_status_code = BOOKED, booked_flag = Y)


oe_order_lines_all (flow_status_code = AWAITING_SHIPPING,
booked_flag= Y)
wsh_delivery_details (DELIVERY_DETAIL_ID is assigned here,
released_status ‘R’ ready to release)
wsh_delivery_assignments (DELIVERY_ID remains blank till this stage)

Page 5
Sheet1
(1)Demand interface program runs in background And insert into
inventory tables mtl_demand

(2)1In shipping transaction form order status remains "Ready to


Release"

SCHEDULE ORDER PROGRAM runs in the background and quantities


are reserved. Once this program get successfully get completed, the
mtl_demand and mtl_reservations table get updated

If Reservation is not done then MTL_RESERVATIONS gets updated


now.
* wsh_new_deliveries (one record gets inserted with
SOURCE_HEADER_ID= order header ID, status_code=OP =>open)
* wsh_delivery_assignments (DELIVERY_ID gets assigned which
comes from wsh_new_deliveries)
* wsh_delivery_details (released_status ‘S’ ‘submitted for release’)
* MTL_TXN_REQUEST_HEADERS
* MTL_TXN_REQUEST_LINES (LINE_ID goes as
TXN_SOURCE_LINE_ID)
* (move order tables. Here request is generated to move item from
Source (RM or FG) sub-inventory to staging sub-inventory)
* Mtl_material_transactions_temp (link to above tables through
move_order_header_id/line_id, this table holds the record temporally)
* MTL_SERIAL_NUMBERS_TEMP (if item is serial controlled at receipt
then record goes in this table)
* MTL_SERIAL_NUMBERS (enter value in GROUP_MARK_ID )

Page 6
Sheet1
Order line status becomes 'Picked' on Sales Order and 'Staged/Pick
Confirmed' on Shipping Transaction Form.
* MTL_MATERIAL_TRANSACTIONS_TEMP (Record gets deleted from
here and gets posted to MTL_MATERIAL_TRANSACTIONS)
* oe_order_lines_all (flow_status_code ‘PICKED’ )
* MTL_MATERIAL_TRANSACTIONS (LINE_ID goes as
TRX_SOURCE_LINE_ID)
* mtl_transaction_accounts
* wsh_delivery_details (released_status becomes ‘Y’ => ‘Released’ )
* wsh_delivery_assignments
* MTL_ONHAND_QUANTITIES
* MTL_SERIAL_NUMBERS_TEMP (record gets inserted after putting
details for the item which are serial controlled at 'Sales order issue')
* MTL_SERIAL_NUMBERS
* oe_order_lines_all (record gets
(flow_status_code inserted after putting details
‘shipped’)
for*the item which are serial controlled at 'Sales order issue')
wsh_delivery_details (released_status ‘C’ ‘Shipped’,
SERIAL_NUMBER if quantity is ONE)
* WSH_SERIAL_NUMBERS (records gets inserted with the
DELIVERY_DETAIL_ID reference, only in case of shipped quantity is two
or more)
* mtl_transaction_interface
* mtl_material_TRANSACTIONS (linked through Transaction source
header id)
* mtl_transaction_accounts
* Data deleted from mtl_demand, MTL_reservations
* Item deducted from MTL_ONHAND_QUANTITIES
ra_interface_lines_all (interface table into whichgets
the data is transferred
* MTL_SERIAL_NUMBERS_TEMP (records deleted from this
from order management) Then Autoinvoice program imports data from
table)
this table which get affected into this stage are receivables base table. At
* MTL_SERIAL_NUMBERS (Serial number stauts gets updated
the same time records goes in
CURRENT_STATUS=4 , 'Issued out of store')
ra_customer_trx_all (cust_trx_id is primary key to link it to trx_lines table
and trx_number is the invoice number)
ra_customer_trx_lines_all (line_attribute_1 and line_attribute_6 are linked
to order number and line_id of the orders)

oe_order_lines_all (flow_status_code ‘shipped’, open_flag “N”)

Page 7
Sheet1
oe_order_lines_all (flow_status_code ‘closed’, open_flag “N”)

Page 8
Sheet1
Comments

No record exist in any other table for this


order till now.

Order header details will be linked with


line details by order HEADER_ID.
oe_order_lines_all

(1)wsh_delivery_details.Source_ LINE_Id
= oe_order_lines_all.LineId
(2)wsh_delivery_details.delievery_detail_i
d = wsh_delivery_assignments.
DELIVERY_DETAIL_ID

Page 9
Sheet1
(1)oe_order_lines_all.LineId =
mtl_demand.Demand_source_Line
(2)mtl_sales_order gets populated here

(1)oe_order_lines_all.LineId =
mtl_reservations.Demand_source_Line
_id

(1)Pick release can be done from 'Release


Sales Order' form or 'Pick release SRS'
program can be scheduled in background.
In both of these cases all lines of the order
gets pick released depending on the
Picking rule used. If specific line/s needs
to be pick release it can be done from
'Shipping Transaction form. For this case
Pick Release is done from 'Release Sales
Order' form with Pick Confirm=NO

(2)In shipping transaction form order


status remains "Released to Warehouse"
and all the material still remains in 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

Page 10
Sheet1
* This step can be eliminated if we set
Pick Confirm=YES at the time of Pick
Release

After shipping the order the order lines


gets eligible to get transfered to
RA_INTERFACE_LINES_ALL. Workflow
background engine picks those records
and post it to
RA_INTERFACE_LINES_ALL. This is
also called Receivables interface, that
mean information moved to accounting
area for invoicing details. Invoicing
workflow activity transfers shipped item
information to Oracle Receivables. At the
same time records also goes in the table
In this stage order line level table get
RA_INTERFACE_SALESCREDITS_ALL
updated with Flow of
status
salesand open
which hold details credit forflag.
the
particular order.

Page 11
Sheet1
Workflow background process picks up all
the open orders andl closes them

Page 12

S-ar putea să vă placă și