Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
R12: What Are The Steps Required To Setup An Internal Requisition In Purchasing? [ID
1384716.1]
Modified 09-DEC-2011
Type HOWTO
Status PUBLISHED
In this Document
Goal
Solution
Step 1 - Creating the Item
Step 2 - Creating the Shipping Network
Step 3 - Create the Internal Location
Step 4 - Conduct a Miscellanous Transaction (Receipt)
Step 5 - Create the Internal Customer - Assign the Location
Step 6 - Item Price Information
Step 7 - Creating the Requisition
Step 8 - Submitting the Create Internal Orders Concurrent Request
Step 9 - Import the Internal Sales Order
Step 10 - Execute Pick Release/Ship Confirm
Step 11 - Conduct the Receipt in the Destination Organization
Step 12 - Confirm the Quantity is Delivered
Applies to:
Oracle Purchasing - Version: 12.0.0 to 12.1.3 - Release: 12 to 12.1
Information in this document applies to any platform.
Goal
What are the basic setup steps required to use the Internal Requisition Functionality?
Solution
Testcase Scnario: The following setups will demonstrate the flow of an Internal Requisition between two
inventory organizations.
M1 - Seattle Manufacturing will represent the destination organization
M2 - Boston Manufacturing will represent the source organization
In this example, the item will be procured internally from the M2 - Boston Manufacturing inventory
organization
The following responsibilities are utilized in this example:
Purchasing Super User (or equivalent)
Order Management Super User
Inventory
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 2 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 3 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 4 of 35
Assign the item to the inventory organizations which are involved in the Internal Requisitioning process.
M1 will be the destination inventory organization and M2 will be the Source Inventory Organization.
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 5 of 35
In the Vision Demo instance, the Purchasing and Order Management Attributes are controlled at Item
Master level.
By choosing the attributes at the item master level (V1) automatically sets these attributes for all
organizations which
are assigned (ex. M1 and M2). By choosing the attributes at the Item Master level - they are already set for
all
inventory organizations assigned.
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 6 of 35
Enter the Inventory Organization that will be the Source and the scope should be From or To
Organizations
Choose the Transfer Type:
1. Direct - means that when the Internal Sales Order is shipped the receipt process in the
destination organization is done automatically
2. Intransit - means that when the Internal Sales Order is shipped - the destination inventory
organization has to manually do the receiving process in Purchasing
Choose Internal Order Required checkbox - Save
In this example, the setups are being done to allow the user to Enter a Receipt in M1 after the item has
been shipped from M2 (Intransit).
Please Note - If the Source and Destination Inventory Organizations are the same, then this step is
conditionally not required. (Essentially the Item is being transferred between subinventories in the same
Inventory Organization).
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 7 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 8 of 35
Choose the Other Details tab, enter the Inventory Organization for the Destination Organization.
The location created will be used to tie the Destination Location in the requisition form to the Internal
Customer to be used on the Sales Order form.
Purchasing does not allow the entry of a Customer - therefore it passes the location to Order Management.
During Order Import in Order Management - the system locates the Customer Record to which the
Location is assigned. Associating the location to the customer record will be done in the later steps.
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 9 of 35
Choose the Inventory Organization that will be the Source Inventory Organization - Ex. M2
Enter 'Miscellaneous Receipt' as the type and Choose the Transaction Lines button
Enter the Item Created and then a subinventory, quantity, etc..
This step is being done to satisfy the Internal Sales Order which is created, as it ensures that there will be
ample quantity On Hand (in M2) to perform the shipping portion of the Internal Sales Order process from
the M2 inventory organization.
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 10 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 11 of 35
A web based form will open, choose the Create button in the lower left.
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 12 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 13 of 35
Scroll further down and enter the Address details for the Internal Customer.
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 14 of 35
Move to the bottom of the form and under Business Purposes - Choose Add Another Row.
Set the purpose for the new row as 'Ship To'
Choose the Save and Add Details
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 15 of 35
Move to the bottom of the page, and the address should be visible.
Choose the Details icon
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 16 of 35
The Account Site Information will appear, select the Business Purposes tab
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 17 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 18 of 35
PLEASE NOTE: The Customer must be created in the Operating Unit of the Source Inventory Organization
that is used on the Internal Requisition. You can check the Operating Unit for the Source Inventory
Organization by using the following sql:
select 'The Inventory Organization '
||oo.organization_code||'has the inventory organization ID of '
||oo.organization_id||' and is under the Operating Unit'
||hro.name||' which has the Operating Unit ID of '||oo.operating_Unit
from org_organization_definitions oo, hr_all_organization_units hro
where upper(oo.organization_code) like upper('%&INV_ORG_CODE%')
and hro.organization_id = oo.operating_unit;
Pass in the Source Inventory Organization Code - and then ensure the Customer is created in the
Operating Unit for the Source Inventory Organization.
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 19 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 20 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 21 of 35
This process is responsible for inserting data into the Order Management interface Tables. One of the
fields that is inserted is the location_id - and because Order Management uses Customers rather than
locations - this is why it is mandatory to assign the Internal Location to the Customer. The location that is
passed from purchasing is correlated to a customer so as to allow the Order Import to run successfully.
Please note that the calculate_price_flag is inserted as N into the Order Management interface tables. This
means that Purchasing is going to pass the price and it will not be impacted or recalculated when imported
into Order Management. This is proper functionality. We are currently tracking on Enhancement Request
Bug 3095239 that would allow the use of an Internal Price List.
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 22 of 35
The following sql can be used to review the data in the oe_iface tables.
SELECT *
FROM OE_HEADERS_IFACE_ALL
WHERE order_source_id = 10
AND orig_sys_document_ref IN
(SELECT REQUISITION_HEADER_ID
FROM PO_REQUISITION_HEADERS_ALL
WHERE segment1 = '&requisition_number');
SELECT *
FROM OE_LINES_IFACE_ALL
WHERE order_source_id = 10
AND orig_sys_document_ref IN
(SELECT REQUISITION_HEADER_ID
FROM PO_REQUISITION_HEADERS_ALL
WHERE segment1 = '&requisition_number');
Pass in the requisition number when prompted.
Question: How can the interface data for Internal Requisitions be viewed in the Order Management
Module?
This is possible using the Order Management Responsibility - and navigating to Orders/Import
Orders/Corrections
Choose an order type of Internal
In Order Reference use the List of Values to locate the Requisition Number
If the Requisition is not located - it has either been created into a Sales Order or not inserted into the
tables by the Create Internal Orders program
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 23 of 35
Question (Problem): When Running the Create Internal Sales Order Process - it completes with
Success but no records are inserted into the Order Management Interface Tables?
When the internal requisition is created the code needs to validate that the customer was created in the
Operating Unit that the Source Inventory Organization belongs too. When the Create Internal Sales Order
process runs, if the Deliver to Location is not tied to a Customer Ship To Site in the Operating Unit of the
Source Inventory Organization used on the requisition - then it will not insert data into the
oe_headers_iface and oe_lines_iface table.
Please review the previous step 5 and use the sql given to ensure that the Customer was created in the
Operating Unit that belongs to the Source Inventory Organization. For this example, it would be required to
check the Purchasing Options for the Operating Unit which M2 is belonging too.
VERY IMPORTANT ALSO REGARDING Create Internal Orders - In Release 12 you must make sure
that you are choosing an Order Type in the Purchasing Options - that was created in the SAME operating
unit for the Purchasing Options you are setting up.
Ex. If you are in the Germany Purchasing Options - then ensure you choose a Order Management Order
Type that was created in Germany Order Management. BEWARE - The list of values for Order Type is
showing Transaction Types from other Operating Units. So, if you are in Germany Purchasing Options and
then choose a France Created Transaction Type - no Records will be inserted during the Create Internal
Orders Process. This is fixed in Release 12.1.1 and beyond.
Also, remember that whatever the Source Inventory Organization that is used on the Internal Requisition the purchasing options must be setup for that Source Organizations Operating Unit. So if the internal
requisition has two inventory organizations from different Operating Units - ensure the Purchasing Options
have been setup for both of the Inventory Organizations Operating Units - as the code is going to check the
Purchasing Options from the operating unit of the Source Organization to obtain the Order Type to use - as
the Sales Order is going to be created in the Source Organizations Operating Unit.
Question: Does the Purchasing Create Internal Orders process pass flexfield values from the
Purchase Requisition?
Currently, the Create Internal Orders process does not pass any values from flexfields. If there are
mandatory/required flexfields setup on the Order Lines table in Order Management, a value will have to be
defaulted as a default value from some other method in order for the import process to complete
successfully.
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 24 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 25 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 26 of 35
SELECT *
FROM OE_ORDER_HEADERS_ALL
WHERE order_source_id = 10
AND orig_sys_document_ref IN
(SELECT REQUISITION_HEADER_ID
FROM PO_REQUISITION_HEADERS_ALL
WHERE segment1 = '&requisition_number');
SELECT *
FROM OE_ORDER_LINES_ALL
WHERE order_source_id = 10
AND orig_sys_document_ref IN
(SELECT REQUISITION_HEADER_ID
FROM PO_REQUISITION_HEADERS_ALL
WHERE segment1 = '&requisition_number');
Pass the requisition number into the script when prompted.
Enter the field - From Order Number - give the Internal Sales Order
Choose Find
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 27 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 28 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 29 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 30 of 35
Requerying the record shows that the Next Step is to Run Interfaces.
This represents running the Interface Trip Stop process.
In this example, the Interface Trip Stop ran automatically.
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 31 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 32 of 35
Upon entering the Receiving form, search based on the requisition number.
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 33 of 35
Select the line for Receipt - and save the record. The Receiving Transaction Processor will be engaged
and the item will be transacted into the M1 - Destination Inventory Organization.
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 34 of 35
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012
Page 35 of 35
Querying the requisition lines, it is possible to view the quantity delivered - giving confirmation that the
Sales Order was shipped from the source inventory organization (M2) and receipted into the destination
inventory organization (M1).
Related
Products
Oracle E-Business Suite > Procurement > Procurement > Oracle Purchasing
Keywords
ASSOCIATION; CUSTOMER; CUSTOMER ASSOCIATION; INTERNAL LOCATION; INTERNAL
ORDER; INTERNAL REQUISITION; INTERNAL SALES ORDER; INVENTORY ORGANIZATION;
ITEM; MISCELLANEOUS TRANSACTION; ORGANIZATION; REQUISITION; SALES ORDER;
SHIPPING NETWORK; TRANSACTION
Back to top
Copyright (c) 2007, 2010, Oracle. All rights reserved. Legal Notices and Terms of Use | Privacy Statement
Rate this document
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=HOW... 09/01/2012