http://oracleapps88.blogspot.com/
Raju Ch
ORDER TO CASH CYCLE:The first and foremost thing before raising
a sales order, a customer and the Item must becreated.In order to
created a customer, follow below navigationOrder Management Super
User Operations (USA)>Customer>StandardIt then opens a self
service page. Search whether the customer already exists as shown
in thebelow screen.
O
M
.C
O
T
P
S
O
L
.B8
G
8
P
SP
AE
Click on the create button to create if the customer doesnt
exists. Fill the mandatory fields,profile class and account site
address as shown in the below screens.
L
C
A
O
R
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
P
O
S
L
O
8
.B8
P
SP
L
AE
C
A
O
R
G
T
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
Click Apply button to save the details.
O
T
P
S
Then edit the payment tab of the saved customer to enter the
bank details as shown in the belowscreen
O
L
.B8
G
8
SP
P
AE
L
C
A
R
O
The underlined tables which stores the customer information
areHZ_PARTIES, HZ_LOCATIONS, HZ_PARTY_SITES,
HZ_PARTY_SITE_USES.Another prerequisite is to create an
itemNavigation: Inventory > Items > Master ItemsCreate an
item and select item attributes as shown in different tabs in the
below screen.
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
S
G
O
L
Select the item template type, which specifies the item
characteristic and accordingly theattributes are defaulted. So
select Tools > copy from
.B8
8
SP
P
AE
L
C
A
R
O
Select the Purchased item as example we are taking the item as
Purchased item and press applybutton.
http://oracleapps88.blogspot.com/
Raju Ch
M
O
C.Then assign an organization where physically item is stored.
For that select tool>OrganizationTAssignment and check the
organization you want to select as shown in the below
screens.OPSGOL.B88SPPAELCA
O
R
http://oracleapps88.blogspot.com/
Raju Ch
Important tables which store the item definition and SQL tip as
belowselect inventory_item_id, segment1, organization_id from
apps.mtl_system_items_bwhere segment1 = 'Fossil
Watch';NVENTORY_ITEM_ID SEGMENT1 ORGANIZATION_ID-----------------
---------------------------------------- --------------43817Fossil
Watch20443817Fossil Watch207You can get the Organization details
form the followingselect organization_id, organization_code from
apps.mtl_parameterswhere organization_id in
(204,207);ORGANIZATION_ID ORG----------------204V1207M1
8
.B8
P
SP
L
AE
C
A
O
R
G
O
L
P
S
You can assign the item to a category as shown in the below
screen
O
M
O
T
.C
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
S
O
G
L
.B8Navigation: Inventory, Vision Operations
(USA)>Transactions>MiscellaneousTransaction8SPPAELCACreate
stock for item using Miscellaneous Receipt
O
R
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
P
O
S
L
O
8
.B8
SP
And enter the following information:Type: Miscellaneous
receiptClick on the Transaction Lines button
P
L
AE
C
A
O
R
G
T
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
P
S
In the Miscellaneous receipt (M1) form, enter the following
information:Item: Fossil WatchSub inventory: FGIQuantity:
100Account: Invoke the LOV and enter the Account Alias
'Miscellaneous'Save changes.
L
O
8
.B8
P
SP
L
AE
C
A
O
R
G
O
T
http://oracleapps88.blogspot.com/
Raju Ch
Check the material transaction that was just created.Navigate to
Inventory > Transactions > Material TransactionsEnter the
item in the Find Material Transactions screen and click on Find
M
O
.C
O
T
P
S
O
L
8
.B8
SP
G
Check the On-hand quantity for your item. Navigate to Inventory
> On-hand, Availability > Onhand Quantity. Enter the item in
the Query Material screen and click on Find. Verify that the Onhand
quantity exists.
P
L
AE
C
A
O
R
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
S
O
L
.B8
G
8
SP
P
AE
Assign item to Price List:Navigate to Oracle Pricing Manager
> Price Lists > Price List Setup. You could create a newprice
list, but in this test flow, we will assign your item to an
existing price list 'Corporate'.Query the price list
'Corporate'.
L
C
Move the cursor to the List Lines section, and add a new line
using Ctrl + Down Arrow on yourAkeyboard, or by going to File >
New. Enter the following information:
O
R Product Context: Item
Product Attribute: Item NumberProduct Value: Fossil WatchValue:
100the rest of the required fields should default in.Underlying
tables are affected:QP_LIST_HEADERS_ALL_B,
QP_LIST_HEADERS_TLQP_LIST_LINES, QP_PRICING_ATTRIBUTES
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
S
O
L
8
.B8
Create Order:We are now ready to create a sales order.
G
SPSuper User, Vision Operations (USA) >Orders, Returns >1.
Navigate to Order ManagementPthe following information is
entered.Sales Orders and make sureOrder Information
tabHeader)A(OrderCustomer Name:NTTDATAIncorporationEMake sure the
Ship To/Bill to Locations are defaulted in.LOrder Type:
MixedPriceCList: CorporateSalesperson: No Sales CreditA
O
R
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
S
G
OLGo to the Line Items tab, and enter the following
information.BLine Items tab (Order Lines).Ordered Item : Fossil
Watch8Qty : 208UOM : Defaults to EaSSave.PPrice List Corporate has
defaulted from the Header, and that theIn the Pricing tab, notice
that theList Price 100 is the pricePyou set up in the price
list.Click Book Order AELCA
O
R
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
S
O
L
.B8
G
Now you can see the status of the Sales as Booked.Underlying
Tables affected:In Oracle, Order information is maintained at the
header and line level.The header information is stored in
OE_ORDER_HEADERS_ALL and the line information inOE_ORDER_LINES_ALL
when the order is entered. The column calledFLOW_STATUS_CODE is
available in both the headers and lines tables which tell us the
statusof the order at each stage.select order_number, header_id,
flow_status_code from oe_order_headers_allwhere order_number =
66518;ORDER_NUMBER HEADER_ID
FLOW_STATUS_CODE--------------------------------- -
----------------66518212312BOOKEDFinding the line_id and status of
the order line based on header_idselect header_id, line_id,
line_number, flow_status_code from oe_order_lines_all
whereheader_id = 212312;HEADER_ID LINE_ID LINE_NUMBER
FLOW_STATUS_CODE---------- ---------- -----------
-----------------------------2123124082821AWAITING_SHIPPING
8
SP
P
AE
L
C
A
O
R
Delivery Details: Delivery details of the items are created in
the shipping execution module. Itinserts the records in the
following tables.WSH_DELIVERY_DETAILS and
WSH_DELIVERY_ASSIGNMENTSFinding delivery detail information based
on the order_line_id
http://oracleapps88.blogspot.com/
Raju Ch
select source_header_number, source_header_id, source_line_id,
delivery_detail_id,released_statusfrom wsh_delivery_detailswhere
source_code = 'OE' and source_line_id
=408282;SOURCE_HEADER_NUMBERSOURCE_HEADER_ID SOURCE_LINE_ID
DELIVERY_DETAIL_ID665182123124082823979467RELEASED_STATUSRWhere R
is for Ready to Release
M
O
.C
P
O
S
L
O
.B8
8
SP
P
AEPick Release:LNavigation:C> Release Sales Order >
Release Sales Orders.ShippingIn order tab, enter the Order
number.A
O
R
G
T
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
S
G
OLGo to the Shipping tab and select Auto create Delivery,Auto
Pick Confirm and Auto PackB.Delivery fields to YES88SPPAELCA
O
R
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
S
O
L
.B8
G
In Inventory tab select Ware house as M1 and Auto Allocate to
YES. Then click on ExecuteNow button
8
P
SP
L
AE
C
A
O
R
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
S
O
L
.B8
G
This runs the Pick Release process, in turn will kick off
several other requests like Pick SlipReport,Shipping Exceptions
Report and Auto Pack Report as shown in the following screen.
8
SP
P
AEaffected:Underlying TablesLAs Auto create Delivery was set to
Yes a new record is created in the tableWSH_NEW_DELIVERIES.C is
populated in the table WSH_DELIVERY_ASSIGNMENTS.DELIVERY_IDAThe
RELEASED_STATUS in WSH_DELIVERY_DETAILS would be now set to Y
(Pick
O
R Confirmed) as Auto Pick Confirm is set to Yes ,otherwise
RELEASED_STATUS is S (Releaseto Warehouse).Finding the delivery
associated to the delivery detail and its statusselect
wnd.delivery_id, wnd.status_codefrom wsh_new_deliveries wnd,
wsh_delivery_assignments wda, wsh_delivery_details wddwhere
wdd.delivery_detail_id = wda.delivery_detail_idand wda.delivery_id
= wnd.delivery_idand wdd.delivery_detail_id = 3979467;
http://oracleapps88.blogspot.com/
Raju Ch
DELIVERY_ID STATUS------------------3785372OPWhere OP stands for
Open and describes Delivery is Open, has not been shipped.Ship
Confirm the Order:Navigation:Order Management Super
User>Shipping >Transactions.Query with the Order Number.
M
O
.C
P
O
S
O
L
.B8
8
SP tab.Notice the following in the Lines/LPNsDetail: The
delivery detailof the shipmentPDelivery: The deliverythatgot auto
created during pick releaseALine Status: Staged/Pick ConfirmedNext
Step: ShipEL Confirm/Close Trip StopCA
O
R
G
T
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
S
Click On Delivery Tab
O
L
.B8
G
8
SP
P
AE
L
C
A
R
O
Click on Ship Confirm. A message pop ups confirming the delivery
was successfully confirmed
http://oracleapps88.blogspot.com/
Raju Ch
M
O
T
This will kick off concurrent programs like INTERFACE TRIP Stop,
Vehicle Load SheetDetails, Commercial Invoice, Packing Slip Report
and Bill of Lading as shown in the belowscreen.
O
P
S
.B8
G
O
L
8
SP
P
AE
Underlying tables affected:
RELEASED_STATUS in WSH_DELIVERY_DETAILS would be C (Ship
Confirmed)FLOW_STATUS_CODE in OE_ORDER_HEADERS_ALL would be
BOOKEDFLOW_STATUS_CODE in OE_ORDER_LINES_ALL would be SHIPPED
L
C
Finding delivery details from OM to Inv as belowA
O
delivery_detail_id, released_status, oe_interfaced_flag,
inv_interfaced_flagR selectfrom wsh_delivery_detailswhere
source_code = 'OE' and source_line_id = 408282;Output as
below3979467CYYreleased_status = C (Shipped) -- becomes Shipped
after ship confirm, even before ITSoe_interfaced_flag = Y --
signifies ITS has interfaced shipping data to OMinv_interfaced_flag
= Y -- signifies ITS has interfaced shipping data to INV
.C
http://oracleapps88.blogspot.com/
Raju Ch
As an optional step, you can check if the item has actually been
shipped out of inventory.Navigate to Inventory > Transactions
> Material TransactionsEnter the following information in the
Find Material Transactions screen and click on FindTransaction Date
: Ensure the transaction date is within the range specifiedSource
Type : Sales OrderSource :-Evoke the LOV and click on the button
Combinations-Enter your Sales Order Number and Order Type Mixed,
then click OK-As 66518.Mixed.ORDER ENTRY
M
O
.C
O
T
P
S
O
L
.B8
G
8
SP
P
AE
Go to the Transaction Type tab, and notice the line with
Transaction Type as Sales Order Issue.This is the Inventory
Transaction that happened when the item was shipped out of the
warehouseM1, hence the negative quantity -20.The other two lines
with Transaction Type = Sales Order Pick, are for the move order
transactionthat happened automatically during Pick Release , when
the item was moved from the pick-fromsubinventory to the staging
subinventory. Hence there is one line each for a negative and
positivetransaction from/to each subinventory. The final shipment
to the customer (sales order issue) ismade from the staging
subinventory.
L
C
A
O
R
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
P
O
S
T
InvoiceFirst check the status of the order line.Navigate to the
sales order form, and query your sales order. Go to the Line Items
tab and checkthat the status of the line is 'Shipped'.Go to Tools
> Workflow Status to verify the workflow. This shows that the
order line workflowis now at the Fulfill - Deferred activity with a
status of Deferred as shown below. This meansthat the next steps is
to run the Workflow Background Process.
O
L
.B8
G
8
SP
P
AE
L
C
A
R
O
Navigation:Order Management >view >Requests and run the
Workflow Background Process
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
S
G
OLIn addition, notice that the AR concurrent requests
Autoinvoice and Autoinvoice Import Programget kicked off
automatically to import the invoices Binto AR. OM inserts invoice
data into the AR.interface tables through 'Invoice Interface',
which runs in the background.AR picks up the data8 concurrent
program.from the interface tables through the 'Autoinvoice'8Tables
Effected:Inserts the records
RA_INTERFACE_LINES_ALLwithSINTERFACE_LINE_CONTEXT=ORDERENTRYPINTERFACE_LINE_ATTRIBUTE1=
Order_number andPINTERFACE_LINE_ATTRIBUTE3=Delivery_idAAndEselect *
fromapps.RA_CUSTOMER_TRX_ALL
whereLINTERFACE_HEADER_ATTRIBUTE1='66518'Cselect * from
apps.ra_customer_trx_lines_all
whereAINTERFACE_LINE_ATTRIBUTE1='66518'
R
O
Select the output to check whether data has successfully
imported into receivables tables tocreate Invoice as shown
below
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
P
O
S
O
G
L
.B8 responsibilityThe Invoice created can be seen using the
Receivables8Navigation:S TransactionsReceivables Super User>
Transactions>Query with the Order NumberPas Reference and Source
as ORDER ENTRYPAELCA
O
R
T
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
P
O
S
Click the Line Items to view the line information
8
.B8
P
SP
AE
L
C
A
R
O
Create Receipt:Navigation:
L
O
G
T
http://oracleapps88.blogspot.com/
Raju Ch
Receivables> Receipts> ReceiptsEnter the Receipt method as
manual and receipt type as Standard, it doesnt need to doremittance
and clearance method is direct. Also enter customer and amount.
Click apply button,which insert the records into below
table.AR_CASH_RECEIPTS_ALL
M
O
.C
P
O
S
O
L
.B8
8
G
STransfer to General Ledger:PSelect Tool>Create AccountingP
from the receipt form as shown belowAELCA
O
R
T
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
P
Check Create Final Accounting Post to GL and click OK.
S
G
O
L
.B8
O
T
8
SP
P
AE
L
C
A
This kicks Create Accounting program.
R
O
It creates records in the GL_INTERFACE table. You can view the
created account informationas shown in the below screen
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
Created accounting information displayed
S
O
L
.B8
G
8
SP
P
AEJournal Import:LNavigation:CGeneral Ledger > Journal>
Import> RunA
O
R
To transfer the data from General Ledger Interface table to
General Ledger, run the JournalImport program from Oracle General
Ledger. Enter parameters as below, selection criteria is torun for
a specific group id, no group id or all group id. Click import.
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
S
O
L
.B8
It kicks off Journal Import program
8
G
SP import was successful. If it successful, underlying
tablesClick on the output to check whetherare
effectedPGL_JE_BATCHES, GL_JE_HEADERS, GL_JE_LINESAELCA
O
R
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
O
T
P
S
G
Posting:We have to Post journal batches that we have imported
previously to update the account balancesin General
Ledger.Navigation:General Ledger> Journals > Enter
O
L
.B8Query for the unposted journals for a specific period as
shown below8SPPAELCA
O
R
http://oracleapps88.blogspot.com/
Raju Ch
From the list of unposted journals displayed, select the journal
that to be poated and click on Postbutton to post the journal
M
O
.C
P
O
S
L
O
8
.B8
SP
P
AE
L
C
A
R
O
It runs Posting: Single Ledger Program
G
T
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
P
O
S
O
L
.B8
G
8
SP
To view Journal, click Review Journal button. Table effected
GL_BALANCES
P
L
AE
C
A
O
R
T
http://oracleapps88.blogspot.com/
Raju Ch
M
O
.C
P
O
S
L
O
8
.B8
P
SP
L
AE
C
A
O
R
G
T