Oracle® Transportation Management: Integrating With Integration Cloud Services Release 6.4.2 Part No. E81539-01
Oracle® Transportation Management: Integrating With Integration Cloud Services Release 6.4.2 Part No. E81539-01
Oracle® Transportation Management: Integrating With Integration Cloud Services Release 6.4.2 Part No. E81539-01
Copyright Notice
Oracle Transportation Management Integrating with Integration Cloud Services, Release 6.4.2
Part No. E81539-01
Copyright 2016, Oracle and/or its affiliates. All rights reserved.
This software and related documentation are provided under a license agreement containing
restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly
permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate,
broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any
form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless
required by law for interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be errorfree. If you find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone
licensing it on behalf of the U.S. Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated
software, any programs installed on the hardware, and/or documentation, delivered to U.S.
Government end users are "commercial computer software" pursuant to the applicable Federal
Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication,
disclosure, modification, and adaptation of the programs, including any operating system, integrated
software, any programs installed on the hardware, and/or documentation, shall be subject to license
terms and license restrictions applicable to the programs. No other rights are granted to the U.S.
Government.
This software or hardware is developed for general use in a variety of information management
applications. It is not developed or intended for use in any inherently dangerous applications, including
applications that may create a risk of personal injury. If you use this software or hardware in
dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup,
redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim
any liability for any damages caused by use of this software or hardware in dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be
trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC
trademarks are used under license and are trademarks or registered trademarks of SPARC
International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or
registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.
This software or hardware and documentation may provide access to or information about content,
products, and services from third parties. Oracle Corporation and its affiliates are not responsible for
and expressly disclaim all warranties of any kind with respect to third-party content, products, and
services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle
Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to
your access to or use of third-party content, products, or services, except as set forth in an applicable
agreement between you and Oracle.
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program
website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.
Access to Oracle Support
Oracle customers that have purchased support have access to electronic support through My Oracle
Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit
http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.
iii
Contents
COPYRIGHT NOTICE ................................................................................. III
CONTENTS................................................................................................. IV
FIGURES ................................................................................................... IV
PREFACE .................................................................................................. VII
CHANGE HISTORY ................................................................................................... VII
Figures
Figure 1-1: Overview............................................................................................................. 1-1
Figure 3-1: Sample Flow for an Integration .............................................................................. 3-1
iv
If you find any errors or have any other suggestions for improvement, please indicate the title and
part number of the documentation and the chapter, section, and page number (if available). You can
send comments to us in the following ways:
If you would like a reply, please give your name, address, telephone number, and electronic mail
address (optional).
If you have problems with the software, contact Support at https://support.oracle.com or find the
Support phone number for your region at http://www.oracle.com/support/contact.html.
vi
Preface
This document describes configuring and customizing Logistics Cloud (Transportation Management and
Global Trade Management) to integrate with another product using the Integration Cloud Service
(ICS).
Change History
Date
Document Revision
Summary of Changes
12/2016
-01
Initial release.
vii
1. Overview
The Logistics adapter included with ICS can be used to create an ICS Connection to a specific Logistics
Cloud instance. The ICS Connection can then be used to create an Integration which calls Logistics
Cloud web services, as well as exposes a web service that Logistics Cloud can call. For more
information on Integration Cloud Service, please refer to https://cloud.oracle.com/integration.
1-1
Domain
Data in Logistics Cloud generally resides in a domain. This could be a single domain for an entire
implementation, or multiple domains segregated by business unit, customer, or other criteria.
Logistics Cloud domains may not correlate to the upstream system, so the domain will need to be
specified in the ICS Mapping inbound to Logistics Cloud. For example, ORDER123 in Supply Chain
Cloud could come into Logistics Cloud as MY_DOMAIN.ORDER123.
2-1
Connection information in ICS for the source and target systems (i.e. WSDL)
2.
Authentication as described above for ICS to call Logistics Cloud Web services
3.
External Systems and Web services as described above for Logistics Cloud to call ICS
Implementers will also have to configure automation as described below. This chapter outlines the
automation in Logistics Cloud that could be used with this flow as well as the sample data (i.e
Automation Agents) in the FA domain that should be copied to the implementation domain.
The diagram below illustrates the flow of the sample integration (details below).
3-1
Logistics Cloud includes a domain named FA (named for Fusion Applications (Supply Chain Cloud))
which is designed to work with this flow and includes the data and automation configuration.
Units of Measure
The above sample flow (Figure 3-1: Sample Flow for an Integration) assumes unit of measure codes
match one-to-one between Supply Chain Cloud and Logistics Cloud. If units of measure differ (i.e. LB
vs. lbs), one option is to map them as a Lookup in ICS.
Qualifiers
The FA domain in Logistics Cloud includes reference and remark qualifiers to store some of the
information coming from Order Management Cloud. For example, there are Order Release Reference
Qualifiers for FA.ORDER NUMBER, FA.ORDER LINE NUMBER, FA.FULFILLMENT LINE NUMBER and
Remark Qualifiers for FA.PACKING INSTRUCTIONS and FA.SHIPPING INSTRUCTIONS.
Currency
The above sample flow assumes currency codes match one-to-one between Supply Chain Cloud and
Logistics Cloud. Logistics Cloud includes both 2-character and 3-character country codes and can be
configured to work with either. An ICS lookup table can also be used to translate one code to another.
IncoTerms
IncoTerms should be pre-seeded in GTM to sync FOB point coming from Order Management Cloud.
Sample Integration
The number in parenthesis in each section below corresponds to the steps listed in Figure 3-1: Sample
Flow for an Integration.
3-2
Receive, Acknowledge and Process Compliance Screening for Sales Order PreBooking (2)
An order is sent into Logistics Cloud from Order Management Cloud via ICS. GTM acknowledges the
receipt of the request. GTM creates the transaction in GTM and executes the screening based on the
services configured by the user. Once the compliance screening execution is complete, the system will
build the compliance status response structure and send it to ICS. The FA domain has a sample agent,
DOO-GTM - PRE-BOOKING listening to the transaction creation in pre-booking stage of sales order and
sends the response to ICS. This sample agent is where the desired configuration can be added.
Sample integration OM_GTM illustrates one way that the screening could be performed, and GTM_OM
illustrates an example of the corresponding response.
Send Pickup and Delivery Dates Back to Order Management Cloud for Fulfillment
Lines (5)
Orders can be planned into shipments via an Automation Agent or a scheduled process to execute the
BuildBuySideShipments process based on a saved query selecting the orders to be planned. The saved
query might select orders with a new and unscheduled status. When an order is initially planned into a
shipment, and as stop times are updated throughout its lifecycle, the estimated pickup and delivery
dates can be updated on the order, if desired, to send back to Order Management Cloud. The sample
flow assumes the following has been configured in Logistics Cloud:
1.
Parameters RECALC ORDER EARLIEST EST PICKUP DATES and RECALC ORDER LATEST EST
DELIVERY DATES are set to True in order to enable calculating these fields on the Order
Release. The FA domain includes a Parameter Set FA_DEFAULT with these set.
2.
3-3
3.
Agent listening to ORDER - EARLIEST EST PICKUP DATE CHANGE and ORDER - LATEST EST
DELIVERY DATE CHANGE (restrictions: INTERNAL) and send integration to ICS. The FA domain
includes a SEND ORDER DATES TO FA to show one example on how this might be configured.
Similar to the above, this sends the Release interface, which includes the estimated pickup
and delivery dates.
The OTM_OM integration illustrates one example of how the the date estimates might be sent from
Logistics Cloud back to Order Management Cloud.
3-4
one example of how the proof of delivery might be communicated from Logistics Cloud to Order
Management Cloud.
3-5
4. Additional Reference
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=2209248.1
4-1
5. Known Issues
At the time of this writing, a bug exists when multiple element types are selected for a transmission.
Per the schema, a GlogXMLElement can only contain a single GLogXMLTransaction, however the ICS
will list multiple GLogXMLTransactions under GLogXMLElement as shown below. In this case, right click
on the icon to the left of GLogXMLElement and select Repeat Element. Then map to only one of the
GLogXMLTransaction elements within each GLogXMLElement.
5-1
5-2