Professional Documents
Culture Documents
Internal Order Cycle
Internal Order Cycle
Name Position
ii
452246574.doc Oracle Confidential - For internal use only
Contents
Overview..........................................................................................................................................................................................1
iii
452246574.doc Oracle Confidential - For internal use only
Overview
This document outlines the functionality and flow of information from Purchasing to Order Management to Shipping and
Inventory during the life cycle from an Internal Requisition creation until the Internal Order is received into the destination
organization.
The process of receiving against Internal Sales Orders involves the following steps:
Overview 1
452246574.doc Oracle Confidential - For internal use only
1.0 Create an Internally Orderable Item
Navigate to: Inventory/Items/Master Items.
Create an Item.
Under Inventory alternative region, check the boxes for Inventory Item, Stockable, Transactable.
Under Purchasing alternative region, check the boxes for Purchased, Purchasable.
Under Order Management alternative region, check the boxes for Internal Ordered, Internal Orders Enabled, OE Transactable
and Shippable.
Overview 2
452246574.doc Oracle Confidential - For internal use only
2.0 Setup Shipping Network
This information describes the relationships and accounting information that exists between a From (Source) Organization and a
To (Destination) Organization.
Navigate to: Inventory/Setup/Organizations/Shipping Network
Specify the From and To Organization.
If you specify the Transfer Type as Intransit, then you need to explicitly receive using the Enter Receipts screen. It would
be a Standard Receipt.
If you specify the Transfer Type as Direct, then goods will get directly shipped into inventory. It would be a Direct Delivery.
Make sure to check the Internal Order Required checkbox.
Receipt Routing can be Standard or Direct.
TRANSFERRED_TO_OE_FLAG = ‘N’
AUTHORIZATION_STATUS = ‘APPROVED’
CANCEL_FLAG <> ‘Y’
CLOSED_CODE <> ‘FINALLY CLOSED’
Before doing that make the destination org as a customer. Suppose if we are transfering from W2 -> W1
Then we have make the W1 as customer for W2. To do this navigate to
Order Management > Customer > Standard (11.5.9)
Order Man->Customers->Trading Comm->Customers->Standard(11.5.10)
and give any existing customer number like 1002,1005 etc and then
Find then select any one > press OK button > press open button > Select ‘Ship to’ line and press ‘Open’.
In that give the Locaion in the internal blocak.
BOOKED_FLAG = ‘N’
Run the Order Import concurrent program. Order Import creates Internal Sales Orders from the records in the interface tables and
determines the order cycle and defaults values based on the order type. Note down the Order Number.
Query the Order Number and click on Book Order to Book the order.
BOOKED_FLAG = ‘Y’
FLOW_STATUS_CODE = ‘BOOKED’
SHIPPING_INTERFACED_FLAG = ‘N’
Running Create Internal Orders and Order Import concurrent programs has no affect on MTL_SUPPLY.
2. Navigate to
Order Management > Orders, Returns > Order Organizer
Give the requisation Number. Here order number is the Sales order number.
Under Delivery alternative region, select Ship Confirm from the Actions menu to display the Confirm
Delivery window. In the Ship Options region, select Ship All to ship confirm the entire quantity regardless of
what was entered in the Shipped Quantity field. In the Auto- Trip Options region, select the ship
method and the actual departure date. The simplest way to ship confirm one or more deliveries is to enable
the Set Delivery in-Transit and Close Trip fields.
If you uncheck the Defer Interface box and run Ship Confirm, the Inventory Interface is run automatically,
and the Order Line status is updated. A request is submitted to run Interface Trip Stop with mode All for the
trip stop.
If you check the Defer Interface box and run Ship Confirm, you need to run the Interface Trip Stop-SRS concurrent request to
update the Inventory and the Order Line status. When the Defer Interface box is checked, a request is not automatically submitted
to interface the trip stops.
Your Order should now be Ship Confirm, Confirmed and Inventory Interface, Interfaced.
RELEASED_STATUS: ‘C’ – Ship Confirmed
If the Interface Trip Stop concurrent request is run, record is created in MTL_SUPPLY with
SUPPLY_TYPE_CODE = ‘SHIPMENT’.
Inventory Interface- SRS is run to update inventory with the ship confirmation information. Inventory
balances are decremented and reservations relieved. This program always spawns the Order Management
Interface - SRS program. It is very important in the process flow that the Inventory Interface complete
before the Order Management Interface to ensure the integrity of the reservation information.
Inventory Interface picks records from MTI (MTL_TRANSACTIONS_INTERFACE) and inserts them into MMTT
(MTL_MATERIAL_TRANSACTIONS_TEMP). The Inventory Manager then inserts rows into RTI
(RCV_TRANSACTIONS_INTERFACE) and calls the Receiving Transaction Processor.
If transfer type is Direct, the Receiving Transaction Processor inserts a record into MMTT and calls the
inventory function inltpu() which inserts records into MMT (MTL_MATERIAL_TRANSACTIONS) and
MOQ (MTL_ONHAND_QUANTITIES) and completes the delivery of the item into Inventory. The
Receiving Transaction Processor also inserts records into RSH (RCV_SHIPMENT_HEADERS), RSL
(RCV_SHIPMENT_LINES) and RT (RCV_TRANSACTIONS). It also updates the
QUANTITY_RECEIVED and QUANTITY_DELIVERED on PO_REQUISITION_LINES_ALL.
Records get deleted from MTL_SUPPLY on delivery into Inventory.
Record is created in MTL_SUPPLY with SUPPLY_TYPE_CODE = ‘RECEIVING’ on performing a Receive transaction. But
records get deleted from MTL_SUPPLY on delivery into Inventory.
For all issues reported by customers where errors are following, output and analysis as given below is
required :
a. RVTSH-150: Subroutine rvssh_shipment_supply () returned error
b. Ex.. In INTORD... querying
PO_REQUISITION_LINES_ALL..:oRacle.apps.inv.transaction.utilities.InvTrxException".
For records with CANCEL_FLAG = N and SUPPLY_TYPE_CODE = 'No rows exist in MTL_SUPPLY'
If REMAINING_QUANTITY > 0 (ie. there is pending quantity yet to be shipped/received)
Supply needs to be created using popch75.sql.
If REMAINING_QUANTITY <= 0 (ie. all quantity ordered has been delivered)
Rows in MTL_TRANSACTIONS_INTERFACE are orphan rows and should be deleted.
Contact Inventory support.
For records with CANCEL_FLAG = Y and SUPPLY_TYPE_CODE = 'No rows exist in MTL_SUPPLY' (ie
Requisition Line has been cancelled.)
Ensure that patches 2178921 and 2687032 has been applied to avoid cancellation of requisition lines
when shipments for the same are in process.
If customer wants to receive the remaining shipped quantity then run popchop2.sql to re-open the
requisition and popch75.sql to recreate supply.
Note : If encumbrance is used, then accounting adjustments would have to be manually made.
SELECT msn.from_organization_code,
msn.to_organization_code,
decode(msn.intransit_type,1,'Direct',2,'Intransit')intransit_type,
decode(msn.internal_order_required_flag,1,'Y',2,'N')
internal_order_required_flag
FROM mtl_shipping_network_view msn
WHERE msn.from_organization_code = <‘Enter Source Organization Code’>
AND msn.to_organization_code = <‘Enter Destination Organization Code’>;