You are on page 1of 10

Distributed WMS: Post Patch application steps

General:
1. Set the following profile "WMS: Deployment Mode" at the Site Level to "Distributed
Mode".
2. The following 4 new Responsibilities for the Distributed Warehouse solution are
seeded:
a) Distributed Warehouse System Administrator
b) Distributed Warehouse Super User
c) Distributed Warehouse User
d) Distributed Warehouse Mobile User
These responsibilities can be assigned to the user(s) in the Distributed Warehouse
instance based on their job roles.
Outbound Flows:
1. Freight Terms passed from host instance needs to be set up in Distributed Instance
Navigation: Order Management Super User => Setup => QuickCodes =>
Order Management => Query for Lookup Type FREIGHT_TERMS
2. FOB Code passed from host instance needs to be set up in Distributed Instance
Navigation: Order Management Super User => Setup => QuickCodes =>
Receivables => Query for Lookup Type FOB
3. Payment Terms passed from host instance needs to be set up in Distributed Instance
Navigation: Receivables Manager => Setup => Transactions => Payment Terms
4. Transaction Type
a) Ship Only ('Line Flow - Generic, Ship Only') workflow should be attached to Order
line.
b) "Scheduling level" (under 'Shipping' tab) should be set to
'Inactive Demand with Reservations'
Navigation: Order Management Super User => Setup => Transaction Types
=> Define
c) Document Sequence attached to this transaction type should be defined as 'Manual'
method, so that Order Number created in Distributed instance will be same as the
Document Number of Shipment Request sent from host instance.
Navigation:
i) Order Management Super User => Setup => Documents => Define
ii) Order Management Super User => Setup => Documents => Assign
5. Price List passed from host instance needs to be set up in Distributed Instance
Navigation: Order Management Super User => Pricing => Price Lists =>

Price List Setup


6. Carrier passed from host instance needs to be set up in 'Freight Carriers' form
Navigation: Order Management Super User => Shipping => Setup
=> Freight Carriers, Cost Types => Freight Carriers
7. Service Level passed from host instance needs to be set up in Distributed Instance
Navigation: Order Management Super User => Shipping => Setup => Lookups =>
Query for Lookup Type WSH_SERVICE_LEVELS
8. Mode of Transport passed from host instance needs to be set up in Distributed
Instance
Navigation: Order Management Super User => Shipping => Setup => Lookups =>
Query for Lookup Type WSH_MODE_OF_TRANSPORT
9. Ship Method (combination of Carrier, Service Level and Mode of Transport assigned
to the warehouse) passed from host instance needs to be set up in Distributed Instance
Navigation: Order Management Super User => Shipping => Setup =>
Freight Carriers, Cost Types => Freight Carriers
10. Inventory Items passed from host instance needs to be set up in Distributed Instance
Navigation: Inventory => Items => Master Items
11. Customer Items passed from host instance needs to be set up in Distributed Instance
Navigation: Inventory => Items => Customer Items => Customer Items
12. Inventory Controls (Subinventory, Revision and Locator) passed from host instance
needs to be set up in Distributed Instance
Navigation: Inventory => Setup => Organizations => Subinventories
Navigation: Inventory => Setup => Organizations => Stock Locators
13. Processing Constraint should be created to disable splitting of Order Line after
Booking.
14. All OM processing constraints for following attributes at 'Order Line' level should be
disabled for 'Not Allowing' updates on order lines if line =is Pick Released
a) Deliver To Org/Contact
b) Freight Terms
c) FOB Point Code
d) Ship Method Code (Only if Ship Method Code is not part of delivery grouping
attribute).
Navigation: Order Management Super User => Setup => Rules => Security =>
Processing Constraints
15. Following profile option values should be set to 'Yes'.
a) "HZ: Generate Party Number"

b) "HZ: Generate Party Site Number"


c) "HZ: Generate Contact Number"
16. Following profile option values should be set to 'No'
a) "OM: E-Mail Required on New Customers"
b) "OM: Enforce Check For Duplicate Purchase Order"
If host instance decides to send duplicate 'Customer PO Number' across Shipment
Requests.
17. Order Management system parameter "Customer Relationship" should be set to
'Related Customers'
Navigation: Order Management Super User => Setup => System Parameters =>
Values
18. Receivables System Options "Automatic Customer Numbering" and "Automatic Site
Numbering" should be checked at operating unit level.
Navigation: Receivables => Setup => System => System Options
('Trans and Customers' tab)
19. Edit file $ONT_TOP/patch/115/sql/OEXEDEPB.pls manually
Remove following piece of code
=========================================
-- Dependencies for Order Header Entity
IF p_entity_code = OE_GLOBALS.G_ENTITY_HEADER THEN
null;
-- Sample Code for Disabling dependency of Invoice To on Ship To
-- x_extn_dep_tbl(l_index).source_attribute :=
OE_HEADER_UTIL.G_SHIP_TO_ORG;
-- x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_INVOICE_TO_ORG;
-- x_extn_dep_tbl(l_index).enabled_flag := 'N';
-- l_index := l_index + 1;
-- Dependencies for Order Line Entity
ELSIF p_entity_code = OE_GLOBALS.G_ENTITY_LINE THEN
null;
-- Sample Code for Disabling dependency of Invoice To on Ship To
-- x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_SHIP_TO_ORG;
-- x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_INVOICE_TO_ORG;
-- x_extn_dep_tbl(l_index).enabled_flag := 'N';
-- l_index := l_index + 1;

-- Sample Code for adding dependency of Source Type on Item


-- x_extn_dep_tbl(l_index).source_attribute :=
OE_LINE_UTIL.G_INVENTORY_ITEM;
-- x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_SOURCE_TYPE;
-- x_extn_dep_tbl(l_index).enabled_flag := 'Y';
-- l_index := l_index + 1;
END IF;
=========================================
Add following piece of code and apply the modified package to the database
=========================================
-- Dependencies for Order Header Entity
IF p_entity_code = OE_GLOBALS.G_ENTITY_HEADER THEN
/* Suppres Ship-To Dependent Attributes */
x_extn_dep_tbl(l_index).source_attribute := OE_HEADER_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_PAYMENT_TERM;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_HEADER_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_HEADER_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_PRICE_LIST;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_HEADER_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute := OE_HEADER_UTIL.G_FOB_POINT;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_HEADER_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_FREIGHT_TERMS;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;

x_extn_dep_tbl(l_index).source_attribute := OE_HEADER_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_ORDER_TYPE;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_HEADER_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute := OE_HEADER_UTIL.G_SALESREP;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_HEADER_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_SHIPPING_METHOD;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_HEADER_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_SHIP_FROM_ORG;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_HEADER_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_SHIP_TO_CONTACT;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
/* Suppres Invoice-To Dependent Attributes */
x_extn_dep_tbl(l_index).source_attribute :=
OE_HEADER_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_PAYMENT_TERM;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute :=
OE_HEADER_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_PRICE_LIST;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;

x_extn_dep_tbl(l_index).source_attribute :=
OE_HEADER_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute := OE_HEADER_UTIL.G_FOB_POINT;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute :=
OE_HEADER_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_FREIGHT_TERMS;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute :=
OE_HEADER_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_ORDER_TYPE;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute :=
OE_HEADER_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute := OE_HEADER_UTIL.G_SALESREP;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute :=
OE_HEADER_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_SHIPPING_METHOD;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute :=
OE_HEADER_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_INVOICE_TO_CONTACT;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
/* Suppres Deliver-To Dependent Attributes */
x_extn_dep_tbl(l_index).source_attribute :=
OE_HEADER_UTIL.G_DELIVER_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_HEADER_UTIL.G_DELIVER_TO_CONTACT;
x_extn_dep_tbl(l_index).enabled_flag := 'N';

l_index := l_index + 1;
-- Dependencies for Order Line Entity
ELSIF p_entity_code = OE_GLOBALS.G_ENTITY_LINE THEN
/* Suppress Item Dependencies */
x_extn_dep_tbl(l_index).source_attribute :=
OE_LINE_UTIL.G_INVENTORY_ITEM;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_ORDER_QUANTITY_UOM;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute :=
OE_LINE_UTIL.G_INVENTORY_ITEM;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_SHIP_TOLERANCE_BELOW;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute :=
OE_LINE_UTIL.G_INVENTORY_ITEM;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_SHIP_TOLERANCE_ABOVE;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute :=
OE_LINE_UTIL.G_INVENTORY_ITEM;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_SHIP_FROM_ORG;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute :=
OE_LINE_UTIL.G_INVENTORY_ITEM;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_ITEM_REVISION;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
/* Suppress Ship-To Dependencies */
x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_SHIP_TOLERANCE_ABOVE;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;

x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_SHIP_TOLERANCE_BELOW;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_SHIP_FROM_ORG;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute := OE_LINE_UTIL.G_FOB_POINT;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_FREIGHT_TERMS;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_SHIPPING_METHOD;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_ITEM_IDENTIFIER_TYPE;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_SHIP_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_SHIP_TO_CONTACT;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;

/* Suppress Invoice-To Dependencies */


x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_SHIP_TOLERANCE_ABOVE;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_SHIP_TOLERANCE_BELOW;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute := OE_LINE_UTIL.G_FOB_POINT;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_FREIGHT_TERMS;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
x_extn_dep_tbl(l_index).source_attribute := OE_LINE_UTIL.G_INVOICE_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_INVOICE_TO_CONTACT;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
/* Suppress Deliver-To Dependencies */
x_extn_dep_tbl(l_index).source_attribute :=
OE_LINE_UTIL.G_DELIVER_TO_ORG;
x_extn_dep_tbl(l_index).dependent_attribute :=
OE_LINE_UTIL.G_DELIVER_TO_CONTACT;
x_extn_dep_tbl(l_index).enabled_flag := 'N';
l_index := l_index + 1;
END IF;
=========================================
20. If you are using XML gateway to receive shipment request and send shipment advice,
then the following setups need to be done.
i).Define Hub
(Navigate :XML Gateway Responsibility> Define Hubs)

Enter Hub Name : Any Name


Protocol Type : HTTP-OXTA
Protocol Address: Enter protocol address
Enter UserName, Password and Hub Entity Code.
ii). Define Trading Partner
(Navigate: XML Gate Way > SetUp> Define Trading Partners)
Setup the Distributed Instance Organization in Define Trading Partner form.
Trading Partner Details:
First Line:
1.
2.
3.
4.
5.

Trans Type: ECX


Trans Sub Type: CBODO
Map: ECX_CBODO_OAG72_OUT_CONFIRM
Connection Hub: <As defined in Hub definition form>
User Name: <As defined in Hub definition form>

Second Line:
1.
2.
3.
4.

Trans Type: WSH


Trans Sub Type: SSNI-STND
Map: WSH_STNDI_OAG721_IN
Source Trading Partner Location Code: <As defined in Hub definition
form>

Third Line:
1.
2.
3.
4.
5.

Trans Type: WSH


Trans Sub Type: SSNO-STND
Map: WSH_STNDO_OAG721_OUT
Connection Hub: <As defined in Hub definition form>
User Name: <As defined in Hub definition form>

iii). Bounce the Concurrent Manager Service "Workflow Agent Listener Service".
(Navigate>System Administrator> Concurrent>Manager>Administer)