Sie sind auf Seite 1von 3

DataflowforOrdertoCashcycle

1.OrderEntry
Thisisfirststage,Whentheorderisenteredinthesystem,itcreatesa
recordinorderheadersandOrderLinestable.
Enterheaderdetails:Onceyouenterdetailsontheorderheader
andsaveitormoveittolines,recordgoestoonetable
OE_ORDER_HEADERS_ALLFLOW_STATUS_CODE=ENTERED,
BOOKED_FLAG=N),Primarykey=HEADER_ID
Norecordexistsinanyothertableforthisordertillnow.
EnterLinedetailsforthisorder:Enterdifferentitemnumbers,
quantityandotherdetailsinlinetab.Whentherecordgetssaved,
itgoestoonetable.Orderheaderdetailswillbelinkedwithline
detailsbyorderHEADER_ID.OE_ORDER_LINES_ALL
(FLOW_STATUS_CODE=ENTERED,BOOKED_FLAG=N,
OPEN_FLAG=Y)Primarykey=LINE_ID
2.OrderBooking
Thisisnextstage,whenOrderisbookedthentheFlowstatuschangedfrom
EnteredtoBooked.Atthisstage,thesebelowtablegetaffected.
OE_ORDER_HEADERS_ALL(FLOW_STATUS_CODEasBOOKED,BOOKED_FLAGupdatedtoY)
OE_ORDER_LINES_ALL(FLOW_STATUS_CODEasAWAITING_SHIPPING,BOOKED_FLAGupdatedY)
WSH_DELIVERY_DETAILS(DELIVERY_DETAIL_IDisassignedhere,RELEASED_STATUSRreadytorelease,LINE_ID
comesasSOURCE_LINE_ID)
WSH_DELIVERY_ASSIGNMENTS(DELIVERY_ASSIGNMENT_IDisassignedforDELIVERY_DETAIL_IDpresentin
WSH_DELIVERY_DETAILS,DELIVERY_IDremainsblanktillthisstage)
*InshippingtransactionformorderstatusremainsReadytoRelease.
Atthesametime,DemandinterfaceprogramrunsinbackgroundandinsertintoinventorytablesMTL_DEMAND,hereLINE_ID
comeasareferenceinDEMAND_SOURCE_LINE
3.Reservation
ThisstepisrequiredfordoingreservationsSCHEDULEORDERPROGRAMrunsinthebackgroundandquantitiesarereserved.
Oncethisprogramgetsuccessfullygetcompleted,theMTL_DEMANDandMTL_RESERVATIONStablegetupdated.LINE_IDgets
updatedinDEMAND_SOURCE_LINE_IDinboththetables.
4.PickRelease
PickReleaseistheprocessofputtingreservationononhandquantityavailableintheinventoryandpickthemforparticular
salesorder.
PickreleasecanbedonefromReleaseSalesOrderformorPickreleaseSRSprogramcanbescheduledinbackground.Inboth
ofthesecasesalllinesoftheordergetspickreleaseddependingonthePickingruleused.Ifspecificline/sneedstobepick
releaseitcanbedonefromShippingTransactionform.ForthiscasePickReleaseisdonefromReleaseSalesOrderformwith
PickConfirm=NO.
Oncepickreleaseisdonethesearethetablesgetaffected:
Ifstep3isnotdonethenMTL_RESERVATIONSgetsupdatednow.
WSH_NEW_DELIVERIES(onerecordgetsinsertedwithSOURCE_HEADER_ID=orderheaderID,STATUS_CODE=OP
=>open)
WSH_DELIVERY_ASSIGNMENTS(DELIVERY_IDgetsassignedwhichcomesfromWSH_NEW_DELIVERIES)
WSH_DELIVERY_DETAILS(RELEASED_STATUSSsubmittedforrelease)
MTL_TXN_REQUEST_HEADERS
MTL_TXN_REQUEST_LINES(LINE_IDgoesasTXN_SOURCE_LINE_ID)
(Moveordertables.HererequestisgeneratedtomoveitemfromSource(RMorFG)subinventorytostagingsub
inventory)
MTL_MATERIAL_TRANSACTIONS_TEMP(linktoabovetablesthroughMOVE_ORDER_HEADER_ID/LINE_ID,thistable
holdstherecordtemporally)
MTL_SERIAL_NUMBERS_TEMP(ifitemisserialcontrolledatreceiptthenrecordgoesinthistable)
MTL_SERIAL_NUMBERS(entervalueinGROUP_MARK_ID)
*InshippingtransactionformorderstatusremainsReleasedtoWarehouseandallthematerialstillremainsinsourcesub
inventory.WeneedtodoMoveOrderTransactionforthisorder.Tillthisnomaterialtransactionhasbeenpostedto
MTL_MATERIAL_TRANSACTIONS

DataflowforOrdertoCashcycle

5.PickConfirm/MoveOrderTransaction
ItemsaretransferredfromsourcesubinventorytostagingSubinventory.Herematerialtransactionoccurs.
OrderlinestatusbecomesPickedonSalesOrderandStaged/PickConfirmedonShippingTransactionForm.
MTL_MATERIAL_TRANSACTIONS_TEMP(Recordgetsdeletedfromhereandgetspostedto
MTL_MATERIAL_TRANSACTIONS)
OE_ORDER_LINES_ALL(FLOW_STATUS_CODEPICKED)
MTL_MATERIAL_TRANSACTIONS(LINE_IDgoesasTXN_SOURCE_LINE_ID)
MTL_TRANSACTION_ACCOUNTS
WSH_DELIVERY_DETAILS(RELEASED_STATUSbecomesY=>Released)
WSH_DELIVERY_ASSIGNMENTS
MTL_ONHAND_QUANTITIES
MTL_SERIAL_NUMBERS_TEMP(recordgetsinsertedafterputtingdetailsfortheitemwhichareserialcontrolledat
Salesorderissue)
MTL_SERIAL_NUMBERS(recordgetsinsertedafterputtingdetailsfortheitemwhichareserialcontrolledatSales
orderissue)
*ThisstepcanbeeliminatedifwesetPickConfirm=YESatthetimeofPickRelease
6.ShipConfirm
Hereshipconfirminterfaceprogramrunsinbackground.DataremovedfromWSH_NEW_DELIVERIES.
THEITEMSONTHEDELIVERYGETSSHIPPEDTOCUSTOMERATTHISSTAGE.

OE_ORDER_LINES_ALL(FLOW_STATUS_CODEshipped)
WSH_DELIVERY_DETAILS(RELEASED_STATUSCShipped,SERIAL_NUMBERifquantityisONE)
WSH_SERIAL_NUMBERS(recordsgetsinsertedwiththeDELIVERY_DETAIL_IDreference,onlyincaseofshipped
quantityistwoormore)
MTL_TRANSACTION_INTERFACE
MTL_MATERIAL_TRANSACTIONS(linkedthroughTransactionsourceheaderid)
MTL_TRANSACTION_ACCOUNTS
DatadeletedfromMTL_DEMAND,MTL_RESERVATIONS
ItemdeductedfromMTL_ONHAND_QUANTITIES
MTL_SERIAL_NUMBERS_TEMP(recordsgetsdeletedfromthistable)
MTL_SERIAL_NUMBERS(SerialnumberstatusgetsupdatedCURRENT_STATUS=4,Issuedoutofstore)
7.EnterInvoice
AftershippingtheordertheorderlinesgetseligibletogettransferredtoRA_INTERFACE_LINES_ALL.Workflowbackground
enginepicksthoserecordsandpostittoRA_INTERFACE_LINES_ALL.ThisisalsocalledReceivablesinterface,whichmean
informationmovedtoaccountingareaforinvoicingdetails.Invoicingworkflowactivitytransfersshippediteminformationto
OracleReceivables.AtthesametimerecordsalsogoesinthetableRA_INTERFACE_SALESCREDITS_ALLwhichholddetailsof
salescreditfortheparticularorder.
RA_INTERFACE_LINES_ALL(interfacetableintowhichthedataistransferredfromordermanagement)ThenAutoinvoice
programimportsdatafromthistablewhichgetaffectedintothisstagearereceivablesbasetable.Atthesametimerecords
goesin
RA_CUSTOMER_TRX_ALL(CUST_TRX_IDisprimarykeytolinkittoTRX_LINEStableandTRX_NUMBERistheinvoicenumber)
RA_CUSTOMER_TRX_LINES_ALL(LINE_ATTRIBUTE_1andLINE_ATTRIBUTE_6arelinkedtoordernumberandLINE_IDofthe
orders)
8.CompleteLine
InthisstageorderlineleveltablegetupdatedwithFlowstatusandopenflag.
OE_ORDER_LINES_ALL(FLOW_STATUS_CODEshipped,OPEN_FLAGN)
9.CloseOrder
ThisislaststepofOrderProcessing.InthisstageonlyOE_ORDER_LINES_ALLtablegetupdated.Thesearethetablegetaffected
inthisstep.
OE_ORDER_LINES_ALL(FLOW_STATUS_CODEclosed,OPEN_FLAGN)
OE_ORDER_HEADERS_ALL

DataflowforOrdertoCashcycle

1.
2.
3.
4.
5.

CustomerplacesanorderwithourorganizationbysendingaPO.
BasedonthePOSalesorderisEntered&thenbooked.
Ifsufficientquantityisavailableintheinventory.Itemisbeenreleasedmoveorderisissued.
OPTIONAL:FGItoStagging.2reportswillbegenerated(Pickslipreport&ShippingExceptionreport).
Itemisreadyforshippingtocustomerplace.ShipConfirmitruns5reports(PackingSlipreport,BillofLading,
Commercialinvoice,Vehicleloadsheetdetails,Interfacetripstop)
6. RunworkflowbackgroundProcess.(OMtoAR).
7. Autoinvoiceisgenerated.
8. Receiptisdone(Paymentisreceived).
9. RunARReconciliationreport.
10. RunGLTransferprogram(ARToGL)

Das könnte Ihnen auch gefallen