Oracle International Trade Management (ITM) Partner Integration: Specifications

Version Prepared By Control Ref Last Updated : : : : Draft Product Management, Oracle Shipping Execution intlptnrint.rtf 28-Dec-05

Disclaimer: The following is intended to outline our general product direction and is intended for information purposes. The development, release, and timing of any features or functionality described for Oracle's products remains at the sole discretion of Oracle.
Copyright © 2006 Oracle Corporation All Rights Reserved

Oracle International Trade Management Partner Integration

Specifications

Contents
Overview.....................................................................................................................................................................1 ITM Process Flow ...................................................................................................................................................1 Major Features ..........................................................................................................................................................3 Interfaces with Partner Application .........................................................................................................................3 Item Synchronization...............................................................................................................................................4 Party Synchronization .............................................................................................................................................4 Export Compliance Screening .................................................................................................................................4 Transaction Documents ...........................................................................................................................................6 Messaging................................................................................................................................................................7 Service Request Grouping .....................................................................................................................................10 Print Queues ..........................................................................................................................................................10 Transaction Delivery .............................................................................................................................................10 User Interface ........................................................................................................................................................10 Message Formats ...................................................................................................................................................17 Scalability Features ...............................................................................................................................................17 Phasing ..................................................................................................................................................................18 Partner Requirements.............................................................................................................................................20 Assumptions .............................................................................................................................................................21 Process Flows ...........................................................................................................................................................22 Item Synchronization.............................................................................................................................................22 Party Synchronization ...........................................................................................................................................23 Order Compliance Screening.................................................................................................................................24 Delivery Compliance Screening ............................................................................................................................27 Appendix A - Item Synchronization Request XML..............................................................................................28 Appendix B - Party Synchronization Request XML ............................................................................................31 Appendix C – Order Compliance Request XML..................................................................................................35 Appendix D – Export Compliance Response XML ..............................................................................................38 Appendix E – Delivery Compliance Request XML ..............................................................................................40 Appendix F –Acknowledgements ...........................................................................................................................52 XML Acknowledgement .......................................................................................................................................52 HTML Acknowledgement.....................................................................................................................................52 Appendix G – Oracle XML Gateway Setup..........................................................................................................54 Define Transactions...............................................................................................................................................54 Define Trading Partners.........................................................................................................................................54 Appendix H – Additional Resources ......................................................................................................................56

Intlptnrint.doc

Oracle Confidential - For internal use only

ii

Oracle International Trade Management Partner Integration

Specifications

Figures & Tables
Fig 1: International Trade Management – Process Flow Diagram .........................................................................2 Fig 2: Oracle ITM Partner Integration - Flow Diagram .........................................................................................3 Fig 3: Integration Flow Diagram along with Overview Messaging .......................................................................6 Fig 4: Item Synchronization – Overview Messaging .............................................................................................7 Fig 5: Party Synchronization – Overview Messaging ............................................................................................7 Fig 6: Export Compliance for Sales Orders – Overview Messaging......................................................................8 Fig 7: Export Compliance for Deliveries – Overview Messaging..........................................................................9 Table 1: International Trade Service Request by DTDs.........................................................................................9 Table 2: International Trade Service Response by DTDs ......................................................................................9 Fig 8: ITM Partner Setup Form ............................................................................................................................11 Fig 9: ITM Partner Application User Setup Form................................................................................................12 Fig 10: ITM Adapter Parameter Setup Form........................................................................................................13 Fig 11: Item Synchronization Program Parameters ..............................................................................................15 Fig 12: Party Synchronization Program Parameters.............................................................................................16 Fig 13: Submit Deliveries for Screening Program Parameters .............................................................................17 Fig 14: ITM Services, Integrating Oracle Applications........................................................................................18 Table 3: Summary of ITM Services and Integrating Oracle Applications ...........................................................19 Fig 15: Item Synchronization Integration Flow Diagram.....................................................................................23 Fig 16: Party Synchronization Integration Flow Diagram....................................................................................24 Fig 17: Order Export Compliance - Integration Flow Diagram ...........................................................................26 Fig 18: Export Compliance for Deliveries – Integration Flow Diagram ..............................................................28 Fig 19: Item Synchronization Request Message Structure ...................................................................................28 Table 4: Element Description of Item Synchronization Request Message..........................................................29 Table 5: Element description of Control Area Elements of Item Synchronization Request................................30 Fig 20: Party Synchronization Request Message Structure..................................................................................32 Table 6: Element description of Party Synchronization Request Message...........................................................34 Table 7: Element description of Control Area Elements of Party Synchronization request.................................34 Fig 21: Order Compliance Request Message Structure........................................................................................36 Table 8: Element description of Order Compliance Request Message.................................................................37 Table 9: Element description of Control Area Elements of Order Request XML................................................37 Fig 22: Export Compliance Response Message Structure....................................................................................38 Table 10: Element description of Export Compliance Response Message...........................................................39 Table 11: Element description of Delivery Compliance Request Message..........................................................51 Fig 23: Acknowledgement Message Structure (Confirm_BOD_004)..................................................................52

Intlptnrint.doc

Oracle Confidential - For internal use only

iii

It acts as a unified transaction channel for all of the international trade compliance requests originating from Oracle Applications and response originating from the ITM Application.doc Oracle Confidential . and tracking and tracing shipments across the entire global trading community. Oracle International Trade Management (ITM) adapter is an open interface. the intended end use of the goods. managing and minimizing country-specific tariffs and duties.Oracle International Trade Management Partner Integration Specifications Overview International trade requires dealing with the rules. For any detailed information on setting up the integration in Oracle Applications. This document is intended to provide an overall understanding of the ITM Partner Integration for the purpose of integrating with the partner ITM application. which enables international trade management functionality in Oracle Applications. Export related Import related It is important to point out that an international trade involves both of these Intlptnrint. An international trade management solution helps you answers the following questions: Is it legal to sell to/buy from this entity? Is a license required for exporting/importing this product? Are there any special government documents needed for the export/import? How can the customs delays be prevented? What is the total cost for buying/selling the products? The international trade management processes include classifying products and screening orders. determining and applying for required licenses with appropriate Government or regulatory bodies. please refer to the Oracle Shipping Execution product documentation on metalink (metalink. ITM Process Flow The international trade compliance process varies depending upon the exporting and importing countries’ regulation. It is the interfaces gateway to third party ITM applications. and the quantity and value of the goods. The international trade management solutions provide latest information on the country specific rules and regulations along with several other value added tools to manage the international trade effectively.com). the type of goods being traded.oracle. generating and submitting extensive documentation. 2.For internal use only 1 . Business processes for international trade can be divided into two major categories: 1. regulation and duties applicable for the products between the countries of trade.

doc Oracle Confidential . Picking and Shipping processes need to have most of the export compliance functions accessible. Similarly on the buy side. the quotes. An effective trade compliance system need to provide a flexible way of performing the compliance functions at several points in the buy and sell process. an export from a seller’s country is an import to the buyer’s country and compliance to both is mandatory for a successful business transaction. International Trade Management: Process Flow Embargo Country Screening Restricted Party Screening Embargo Country Screening Landed Cost Restricted Party Screening Export License Landed Cost Estimation Document Generation Embargo Country Screening Restricted Party Screening Landed Cost Export License Document Generation Order Quote Sales Order Pick Pack Ship Freight Forwarder/ Consolidator Customs Clearance Enter/Edit Item Enter/Edit Customer Exports Flow: Sell Side Item Classification Embargo Country Screening Restricted Party Screening Delivery/ Receipt Requisition/ Requirement RFQ Source Selection Purchase Order Notification of Shipment Customs Clearance Enter/Edit Item Enter/Edit Supplier Embargo Country Screening Restricted Party Screening Embargo Country Screening Restricted Party Screening Landed Cost Import License Embargo Country Screening Restricted Party Screening Landed Cost Import License Document Generation Item Embargo Country Screening Classification Restricted Party Screening Imports Flow: Buy Side Fig 1: International Trade Management – Process Flow Diagram Intlptnrint. i. the orders and the shipments are to be re-evaluated by the compliance users and appropriate decisions to be made in accordance with the compliance policy of the organization. On the sell side. Sales Orders. In case of a compliance issue.For internal use only 2 .e. several different compliance checks are required to be performed at several different points in the process.Oracle International Trade Management Partner Integration Specifications classifications.

A trade management service request may initiate from several functional modules within the Oracle Applications i. It is the interfaces gateway to third party ITM solutions and acts as a unified transaction channel for all of the international trade compliance requests originating from Oracle Applications and response from the ITM Application. The response from the partner application is communicated back to the functional application. Oracle Purchasing etc.For internal use only 3 .doc Oracle Confidential . Oracle Order Management.Flow Diagram Intlptnrint. but all of the module would access the international trade compliance functionality through the adapter. The international trade management adapter not only provides a standard mechanism to access trade application but also performs several other value added functions in the process. WAN or Internet and hence presents a uniform architecture for integration with the partner ITM applications. The ITM adapter is deployable over LAN.Oracle International Trade Management Partner Integration Specifications Major Features Oracle International Trade Management adapter is an open interface.e. Interfaces with Partner Application Oracle International Trade Management adapter is the interface gateway to partner ITM application from Oracle Applications. Internet/LAN/WAN Oracle TCA Oracle BOM ITM Application Oracle Quoting and other Apps Oracle Order Management Oracle Shipping Execution Oracle ITM Partner Integration Oracle Purchasing/iProcurement Oracle Payables ITM Application Fig 2: Oracle ITM Partner Integration .. which enables international trade management (ITM) functionality in Oracle Applications.

These include Restricted Party Screening. This allows you to easily specify which items need to be transmitted to the partner ITM application for export classification. Integrated with Customer Master Oracle ITM Adapter leverages the party definition in Oracle Trading Community Architecture for screening the parties for exports. Embargo Country Screening etc. Document Generation and other partner supported screening like EPCI etc. Embargo Country Screening.doc Oracle Confidential . The parties may also be stored in the partner ITM application so that they can be rescreened as and when there are updates to these lists. This allows you to easily specify which parties need to be transmitted to the partner ITM application for export screening. The partner ITM application evaluates the transaction (sales order or delivery) for export compliance and responds to Oracle Applications with the overall compliance pass or fail status for each of the order line. The adapter enables the integration with the item master by providing a concurrent program with several user-friendly parameters. Order Compliance Request XML for all the export related compliance checks for the sales order. The audit trail of the screenings is maintained in the partner ITM application. The ITM adapter also provides a flexible mechanism for indicating the filtering criteria for items. Integrated with Item Master Oracle ITM adapter leverages the item definition in Oracle Bill of Materials for communicating to partner ITM application. The combined request XML contains all the necessary data elements required for all of the export compliance services. The adapter enables the integration with the customer master by providing a concurrent program with several user friendly parameters. The Item Synchronization request XML contains all the necessary data elements required for classifying items. Export Compliance Screening The ITM adapter supports one combined request i. Oracle ITM Adapter provides the classification service request XML for facilitating the item definition in the partner application. The ITM adapter also provides a flexible mechanism for indicating the filtering criteria for parties. ECCN for exports from US) for your items. The audit trail of the compliance checks is maintained in the partner ITM application.For internal use only 4 . License Determination. HS code.e. Intlptnrint. The Party Synchronization XML Request contains all the necessary data elements required for performing export screenings like Restricted Party Screening. The partner ITM application provides country specific rules and regulations to help you assign the right classification (e.Oracle International Trade Management Partner Integration Specifications Item Synchronization `Items are classified in the partner ITM application.g. Party Synchronization Oracle ITM Adapter supports a XML service request to communicate the international trade entities to the partner ITM application.

The ITM application responds with overall compliance Pass or Fail result in the Export Compliance Response XML asynchronously. Intlptnrint. The ITM Adapter’s Order Compliance Request XML is utilized to communicate key order line attributes to the ITM application. Deliveries can be submitted for export compliance screening once prior to ship confirmation and again at ship confirm. When compliance is requested for a delivery through the ITM adapter.For internal use only 5 . The ITM application responds with overall compliance Pass or Fail result in the Export Compliance Response XML asynchronously. Integrated with Oracle Shipping Oracle Shipping Execution (WSH) features export compliance screening for deliveries.Oracle International Trade Management Partner Integration Specifications Integrated with Oracle Order Management Oracle Order Management (OM) features export compliance check at any point after scheduling in the order line flow. The ITM adapter and WSH integration also highlights automated action based on the overall compliance status. The ITM adapter and OM integration also highlights automated action based on the overall compliance status. A workflow activity enables flexible integration with the ITM adapter.doc Oracle Confidential . an exception preventing ship confirmation is logged automatically. A compliance pass response removes the exception and enables the delivery for ship confirmation. The ITM Adapter’s Delivery Compliance Request XML is utilized to communicate key delivery attributes to the ITM application. A sales order line is placed on hold if it is identified as noncompliant by the partner application. The shipping integration also provides flexibility for users to designate the severity on the seeded exception.

Item Synchronization Request XML 2 .Delivery Compliance Request XML 4. The following diagram reflects the service requests (and direction) the Oracle adapter is designed to support in this phase: Legend 1 .Oracle International Trade Management Partner Integration Specifications Transaction Documents Oracle’s adapter supports communication with partner applications via XML.For internal use only 6 .Party Synchornization Request XML 3 .Acknowledgment from ITM Application A2 .6 .Export Compliance Response XML A1 .Acknowledgement from Oracle Applications Item Master Customer Master Sales Order Delivery Oracle Applications (Oracle BOM) (Oracle TCA) (Oracle Order Mgt. The XML response to the Order Compliance Service Request is termed as Export Compliance Response message.doc Oracle Confidential . For example. A separate DTD is provided for the response message. a request for export screening for sales orders is supported by the Order Compliance Request message.) Oracle ITM Adapter (Oracle Shipping Execution) Oracle XML Gateway 1 A1 2 A1 3 A1 4 A2 5 A1 6 A2 LAN/WAN/Internet ITM Application XML Adapter Partner ITM Application Create / Update Product Product Classification Create / Update Partner Trade Party Screening Export Compliance Determination Send XML Response Compliance=Pass/Fail Export Compliance Determination Send XML Response Compliance=Pass/Fail No Compliant? Yes No Yes Compliant? Yes Yes Generate Documents? Compliance User Review Compliant? No Compliance User Review Compliant? No Fig 3: Integration Flow Diagram along with Overview Messaging Each service request maps to an XML message that the Oracle Adapter supports. Intlptnrint.Order Compliance Request XML 5 .

OAG’s 007_sync_customer_005. The partner’s trade management application must be able to provide a web-based listener that accepts an XML request message from the adapter and provides synchronous acknowledgement. A synchronous XML acknowledgement in the specified format is expected from the partner application.1) DTD is used for the request XML. A synchronous XML acknowledgement in the specified format is also expected from the partner application.dtd (Revision 7. The acknowledgment XML details are provided in Appendix F.Oracle International Trade Management Partner Integration Specifications Messaging The ITM adapter supports XML based synchronous and asynchronous communication capabilities with the partner ITM application.doc Oracle Confidential . The request DTD. Internet/LAN/WAN Party Synchronization Request XML Oracle TCA Oracle ITM Adapter Synchronous Acknowledgement Partner ITM Application Fig 5: Party Synchronization – Overview Messaging Intlptnrint. Item Synchronization The purpose of the Item Synchronization service request is to communicate key transaction and setup entities required for Item Synchronization in the partner ITM application. its structure and element description is provided in Appendix B.For internal use only 7 . its structure and element description is provided in Appendix A. The request DTD.2. The acknowledgment XML details are provided in Appendix F. Internet/LAN/WAN Item Synchronization Request XML Oracle Bill of Material Oracle ITM Adapter Synchronous Acknowledgement Partner ITM Application Fig 4: Item Synchronization – Overview Messaging Party Synchronization The purpose party synchronization service request is to communicate key transaction and setup entities required for party based screenings in the partner ITM application.

its structure and element description is provided in Appendix C. A synchronous acknowledgement is expected for the request XML.doc Oracle Confidential . The acknowledgment XML details are provided in Appendix F. The request DTD. A synchronous HTML acknowledgment is provided by the Oracle XML gateway on receiving the response XML. A synchronous acknowledgement is expected for the request XML. Internet/LAN/WAN Order Compliance Request XML Generic Export Compliance Oracle Order Management Oracle ITM Adapter Synchronous Acknowledgement Partner ITM Application Asynchronous Exp. The request is designed to support all the relevant attributes to perform all the export compliance checks. The partner ITM application responds with an overall export compliance status for the order line via Export Compliance Response XML asynchronously. The acknowledgment XML details are provided in Appendix F. The response DTD. its structure and element description is provided in Appendix D. A synchronous HTML acknowledgment is provided by the Oracle XML gateway on receiving the response XML.For internal use only 8 . Comp.Oracle International Trade Management Partner Integration Specifications Order Compliance Screening The purpose of order compliance request is to communicate key transaction and setup entities required for export compliance screenings in the partner ITM application for sales orders. Intlptnrint. The request DTD. The request is designed to support all the relevant attributes to perform all the export compliance checks. Response XML Oracle XML Gateway Synchronous HTML Acknowledgement Optional Asynchronous XML Acknowledgement Fig 6: Export Compliance for Sales Orders – Overview Messaging Delivery Compliance Screening The purpose of delivery compliance request is to communicate key transaction and setup entities required for export compliance screenings in the partner ITM application for delivery. its structure and element description is provided in Appendix E. Oracle XML Gateway can be setup to provide an XML based asynchronous acknowledgement. its structure and element description is provided in Appendix D. Additionally. Additionally Oracle XML Gateway can be setup to provide an XML based asynchronous acknowledgement. The partner ITM application responds with an overall export compliance status for the order line via Export Compliance Response XML asynchronously. The response DTD.

doc Oracle Confidential . Comp.Oracle International Trade Management Partner Integration Specifications Internet/LAN/WAN Delivery Compliance Request XML Generic Export Compliance Oracle Shipping Execution Oracle ITM Adapter Synchronous Acknowledgement Partner ITM Application Asynchronous Exp.For internal use only 9 . Response XML Oracle XML Gateway Synchronous HTML Acknowledgement Optional Asynchronous XML Acknowledgement Fig 7: Export Compliance for Deliveries – Overview Messaging Table 1 and Table 2 below summarizes each the ITM service request and its corresponding request and response XML messages: Request DTDs Supported International Trade Service Request Item Synchronization Party Synchronization Order Export Compliance Delivery Export Compliance DTD Item Synchronization Request XML Party Synchronization Request XML Order Compliance Request XML Delivery Compliance Request XML DTD Details Appendix A Appendix B Appendix C Appendix D Table 1: International Trade Service Request by DTDs Response DTDs Supported International Trade Service Response Export Compliance Response DTD Export Compliance Response XML DTD Details Appendix E Table 2: International Trade Service Response by DTDs Intlptnrint.

The partner ITM application may also group several individual responses in a single XML message with individual responses for each transaction reference. Service etc. User Interface Oracle’s Adapter can be configured for the outbound messages forwarded to the partner application.Oracle International Trade Management Partner Integration Specifications Service Request Grouping The ITM partner integration provides a user configurable parameter for bundling a group of request together in a single XML message. The ITM application level setup include: • • • • • ITM Application Vendor/Service Provider Name Contact Name Contact Email Vendor URL Name-Value pairs of parameters (Each ITM application may have multiple parameters e.g. a response is expected for each delivery. A service request XML includes the relevant attributes for the ITM service. Transaction Delivery Both secured and unsecured transaction delivery methods are supported.doc Oracle Confidential . Request Version. Request Language) Intlptnrint. The document audit trail is also maintained in the partner application. The following forms are provided: ITM Partner Setup Form The form provides for setting up the preferences for the partner ITM application and supported services. a response is expected for each of the order line. Print Queues The trade documents are generated. For shipments. The attributes can be defined at several levels including ITM Application. In the case of sales order integration. All the printing related tasks including printer/format determination are managed by the partner application. printed and delivered in the partner ITM application. The ITM Adapter provides user interface for defining the necessary and optional attributes.For internal use only 10 . Oracle’s Adapter supports standard http as well as secure (SSL) connections over https to the partner’s trade management server.

For internal use only 11 . Oracle Applications customers or Oracle Exchange operators will be able to store their third party trade application user ID and Intlptnrint. Service Version.doc Oracle Confidential .g. Threshold) Fig 8: ITM Partner Setup Form Partner ITM Application User Preferences A set up form is provided for users of Oracle Applications to store their trade management application login information.Oracle International Trade Management Partner Integration Specifications The following fields are provided for a service in the ITM application: • • • • • • • • • Service Type URL Port Protocol (HTTP/HTTPS) Certificate (for Secure HTTS) Certificate Store Certificate Password Service Priority Name-Value pair of parameters (Each service will have multiple parameters e. Service Handler.

at a organization level or at a application user level. The following list includes all of the mandatory and optional parameters: • • • • • • • • • • • • Intlptnrint.doc Output Directory Log file Directory Set Proxy Proxy Host Proxy Port Polling Frequency Task Size Maximum DB Connections Minimum DB Connections DB Connection Timeout DB Connection Idle Time Minimum Threads Oracle Confidential . An Oracle Application User/Organization may have a User ID/password for the entire company/operation.Oracle International Trade Management Partner Integration Specifications password using this form.For internal use only 12 . Fig 9: ITM Partner Application User Setup Form ITM Adapter Middle Tier Parameters Each partner application that communicates with Oracle’s Adapter must pass the appropriate content to the adapter.

doc Oracle Confidential .Oracle International Trade Management Partner Integration Specifications • • • • Maximum Threads Maximum Resubmits on Error Thread Maximum Idle Time Queue Polling Interval Fig 10: ITM Adapter Parameter Setup Form ITM Error Classification Form The adapter provides the Oracle Application users to classify the error responses from the partner application. The feature provides the ability for user configurable actions when the errors are encountered. The errors may be classified into system error. The following fields are provided in the ITM Error Classification form: • • • • ITM Application/Service Provider Name Error Type Error Code Classification Adapter Administration User Interface The adapter administration functions are implemented as a standard concurrent request in Intlptnrint. data error and successful.For internal use only 13 .

Oracle International Trade Management Partner Integration Specifications Oracle Applications. The program can be submitted with several parameters including Error Type. Additionally the filtering criteria can be defined in a custom PL/SQL package. or might have encountered errors in getting a response from the trade application. Ship-To etc. These service requests may be submitted by the calling applications and are either waiting in the queue. Intlptnrint.doc Oracle Confidential . The following adapter administrative tasks are implemented: Adapter Startup The processing engine in the adapter need to be active before any trade service request can be fulfilled.For internal use only 14 . Ship From. the program is used to shut down the adapter engine. The program ensures that proper environment variables are set and processes have been started. Error Code. Customer. This enables all the administration tasks for the adapter to be completed from within the Oracle Applications. Adapter Status Report This program verifies the status of the adapter’s processing engine and also provides other valuable information about the pending requests. Skip/Resubmit Service Request The program allows skipping of service requests in the adapter request queue. Batch Programs The following batch programs are provided to support the partner integration: Items Synchronization Item Synchronization program lets you select and send inventory item definitions to partner ITM application for export classification. errors encountered etc. Adapter Shut Down Similar to Adapter Startup.

Intlptnrint. Additionally the filtering criteria can be defined in a custom PL/SQL package.doc Oracle Confidential .For internal use only 15 .Oracle International Trade Management Partner Integration Specifications Fig 11: Item Synchronization Program Parameters Party Synchronization Party Synchronization lets you select and send party definitions to partner ITM application.

Additionally. a filter criterion can also be defined in a custom PL/SQL package.Oracle International Trade Management Partner Integration Specifications Fig 12: Party Synchronization Program Parameters Submit Delivery for Export Screening Submit deliveries for export screening lets you submit deliveries for compliance screening to partner ITM application.doc Oracle Confidential . The program offers a range of parameters to select the appropriate deliveries for screening. Intlptnrint.For internal use only 16 .

polling request batch mechanism. All the components of the middle-tier are configurable to suit the throughput requirements and hardware constraints of the installation site. task queuing and a thread pool with configurable worker threads. Scalability Features Oracle’s Adapter leverages a multi-threaded Java based middle-tier.doc Oracle Confidential .Oracle International Trade Management Partner Integration Specifications Fig 13: Submit Deliveries for Screening Program Parameters Message Formats Oracle’s Adapter supports XML-based communication with the partner’s trade management application. Oracle XSU and XSLT are used for XML request generation and maintenance.For internal use only 17 . The adapter also features • Database Connection Pool for efficient management of database resources. Intlptnrint. It supports interface scanning.

Phasing Supporting the international trade services in key business flows involve developing the generic integration capabilities for individual ITM services as well as embedding the ITM services in the core transaction application. Oracle Applications development has taken a phased approach in providing these capabilities and export requirements are targeted for the current phase.doc Oracle Confidential . The ITM adapter plans to support access to several international trade services individually as well as combined together in a single request.Oracle International Trade Management Partner Integration Specifications • Middle-tier Configuration Screen. These services can be embedded seamlessly into multiple Oracle Applications.For internal use only 18 . The figure 3 below represents some of the key applications targeted for the initial phase along with the services planned to be supported from the respective application: Internet/LAN/WAN Oracle TCA Oracle BOM Party Synchronization Item Synchronization Sales/Quotes/Contracts and other Applications Oracle Order Management ITM Application Export Compliance Screening Export Compliance Screening Oracle ITM Partner Integration Oracle Shipping Execution Oracle Purchasing/ iProcurement Export Compliance Screening Import Compliance Screening ITM Application Import Compliance Screening Oracle Payables Phase I Phase II Fig 14: ITM Services. Integrating Oracle Applications Oracle Applications development has taken a phased approach in supporting ITM Intlptnrint.

Oracle International Trade Management Partner Integration Specifications integration with specific Applications.For internal use only 19 .doc Oracle Confidential . The following ITM services are planned for this phase: • Item Synchronization • Party Synchronization • Export Compliance Screening The table below lists down the integrating Oracle Applications for each of the above ITM services and the business processes they are: ITM Service/Integrating Oracle Applications Business Processes Item Synchronization Oracle Bill of Material (BOM) Party Synchronization Oracle Trading Community Architecture (TCA) Export Compliance Screening Oracle Order Management (OM) Oracle Shipping (WSH) Entry/Update of Items using batch process Entry/Update of Parties using batch process Sales Orders Booking Pick and Ship Processes Table 3: Summary of ITM Services and Integrating Oracle Applications Intlptnrint. Exports controls are targeted for the current phase.

doc Oracle Confidential . • • • • Web based Listener Asynchronous/Synchronous XML Response Ability to process inbound request XML in Oracle’s published DTD Ability to produce a valid response XML in Oracle’s published DTD Intlptnrint.For internal use only 20 .Oracle International Trade Management Partner Integration Specifications Partner Requirements The following are some of the key requirements for the partner ITM application to be able to integrate with Oracle ITM adapter.

Oracle ITM Adapter manages all the communication with the partner’s ITM application.doc Oracle Confidential . The time to respond to an XML request depends on the performance of the ITM application/service provider. any alterations to the element data size have to be resolved by the partner ITM application. • Intlptnrint.For internal use only 21 .Oracle International Trade Management Partner Integration Specifications Assumptions The proposed generic integration with the ITM application is based on the following assumptions: • • • The ITM application supports XML based integration. Though the adapter provides an extensible data element support for a specific ITM service. The ITM application would adhere to performance standards thereby facilitating the overall response time for the integration.

For internal use only 22 .Oracle International Trade Management Partner Integration Specifications Process Flows Item Synchronization The ITM adapter generates and transmits the Item Synchronization Service Request XML to the partner application.doc Oracle Confidential . The Item Synchronization request XML contains all the necessary data elements required for export classification. A synchronous handshake is expected from the ITM application for the sake of acknowledgement. The diagram below represents the Item Synchronization process flow between Oracle Applications and partner ITM application: Intlptnrint. There is no response back from the ITM application after the items are classified.

Oracle International Trade Management Partner Integration Specifications Submit Items for Export Classification Program Any more items in the range Yes No Export Item? (based on filter criteria) Yes No Interface Tables Populated (Oracle ITM Adapter) XML Generation (Oracle ITM Adapter) XML Transmission to ITM Application and Receive Acknowledgement (Oracle ITM Adapter) Receive XML Message and Acknowledge No Ack. it needs to be handled manually in Oracle Application. The party synchronization request XML contains all the necessary data elements required for all party based export screenings. A synchronous acknowledgement is expected from the ITM application.doc Oracle Confidential . If any of the party is determined to be a restricted party in the ITM application. orders and shipments may need to be canceled manually along with customer de-activation.e. There is no response back from the ITM application. Received? Item created/ updated in ITM Application HS and ECCN needed? Yes Notify Compliance User Yes No Oracle Applications Partner ITM Application Fig 15: Item Synchronization Integration Flow Diagram Party Synchronization The ITM adapter generates and transmits the party synchronization request XML to the partner application. The diagram below represents party synchronization process flow between Oracle Applications and partner ITM application: Intlptnrint.For internal use only 23 . All the existing transactions i.

it responds Intlptnrint. The export compliance request XML contains all the necessary data elements required for all export related compliance checks. Received? Restricted Party? Yes Notify Compliance User Party created/ updated in ITM Application No Export Compliance Yes User Review Flag Party as NOT a restricted Party No Restricted Party ? Yes Manually Inactivate the Party in Oracle Flag Party as a restricted Party Oracle Applications Partner ITM Application Fig 16: Party Synchronization Integration Flow Diagram Order Compliance Screening Booking of a new export order submits an export compliance request to the ITM adapter. The export compliance is evaluated individually for each order line. The ITM adapter generates and transmits the export compliance service request XML to the partner application.For internal use only 24 .Oracle International Trade Management Partner Integration Specifications Submit Parties for Party Synchronization Program Any more party in the range No Yes Export Party?(based on filter criteria) No Yes Interface Tables Populated (Oracle ITM Adapter) XML Generation (Oracle ITM Adapter) XML Transmission to ITM Application and Receive Acknowledgement (Oracle ITM Adapter) Receive XML Message and Acknowledge Export Screening in ITM Application No Ack.doc Oracle Confidential . The partner ITM application evaluates the sales order lines for export compliance and responds to Oracle Applications with the overall compliance pass or fail status for each of the order line. If an order line is found to be compliant by the partner application. A synchronous acknowledgement is expected from the ITM application.

In case.For internal use only 25 . A response is not communicated back to Oracle Application until a final compliance determination is made by the compliance user. the ITM application notifies the compliance users for a manual compliance review. The diagram below represents the export compliance process flow between Oracle Applications and partner ITM application: Intlptnrint. the ITM application is unable to evaluate the compliance of the order line programmatically. If any of the order line is determined to be non compliant (compliance=Fail).Oracle International Trade Management Partner Integration Specifications back to Oracle Application with compliant (compliance=Pass) status for the order line. which in turn removes the order line block. the ITM adapter places the sales order line on hold. Oracle XML Gateway can also be setup to provide an asynchronous XML acknowledgement. Users will need to manually cancel these order lines depending upon their business processes.doc Oracle Confidential . The XML gateway passes the response information to the ITM adapter. The asynchronous response is received by Oracle XML gateway and a synchronous HTML acknowledgement is provided to the partner application.

XML Response to Oracle (Compliance=Pass) and Receive Acknowledgement Ack. Received? Yes Yes No No Export Compliance Fail? Remove the Order Line Workflow block Receive XML Message and Acknowledge (XML Gateway) Async.For internal use only 26 .) Block Order Line Workflow Activity XML Generation (Oracle ITM Adapter) XML Transmission to ITM Application and Receive Acknowledgement (Oracle ITM Adapter) Receive XML Message and Acknowledge Run all export rules for the order line Export Compliance Pass? No Notify Compliance User Export Compliance User Review No Interface Tables Populated (Oracle ITM Adapter) Ack. XML Response to Oracle (Compliance=Fail) and Receive Acknowledgement Ack. Received? Yes Fig 17: Order Export Compliance .doc Oracle Confidential . Received? Yes Yes No Place the Order Line on Hold Receive XML Message and Acknowledge (XML Gateway) Async.Oracle International Trade Management Partner Integration Specifications Sales Order Line Scheduled (Oracle Order Mgt.) Oracle Applications Partner ITM Application Export Compliance Activity (Oracle Order Mgt.Integration Flow Diagram Intlptnrint.

doc Oracle Confidential . This API can be used by for any post-processing and massaging of data once it’s interfaced in ITM’s interface tables.e. The asynchronous response is received by Oracle XML gateway and a synchronous HTML acknowledgement is provided to the partner application. If a delivery is found to be compliant by the partner application. it responds back to Oracle Application with compliant (compliance=Pass) status. the ITM application is unable to evaluate the compliance of a delivery programmatically. A response is not communicated back to Oracle Application until a final compliance determination is made by the compliance user. The partner ITM application evaluates the delivery for export compliance and responds to Oracle Applications with the overall compliance pass or fail status for the delivery. the ITM application notifies the compliance users for a manual compliance review. the Name and Value pairs provided in the USERAREA of the message. originally logged against the delivery to prevent ship confirmation. The pre-processing API can also be used to populate additional attributes i. API Name: WSH_ITM_CUSTOM_PROCESS. If a delivery is determined to be non compliant (compliance=Fail). Users will need to manually cancel these deliveries depending upon their business processes. The ITM adapter generates and transmits the export compliance service request XML to the partner application. which you may need for export screening and are not provided in the seeded message.Oracle International Trade Management Partner Integration Specifications Custom API Callout for Order Screening The following custom APIs are supported for order screening: Pre-processing Custom API A pre-process custom API is provided for order export screening. When the export compliance is requested for a delivery. which in turn handles the exception. The diagram below represents the export compliance process flow between Oracle Applications and partner ITM application: Intlptnrint.PRE_PROCESS_ONT_REQUEST Post-Processing Custom API A post-process custom API is provided for Order export screening. The XML gateway passes the response information to the ITM adapter. These could be any other attributes.For internal use only 27 . an export compliance request is submitted to the ITM adapter’s interface tables. The export compliance request XML contains all the necessary data elements required for all export related compliance checks for the delivery. A synchronous acknowledgement is expected from the ITM application. Oracle XML Gateway can also be setup to provide an asynchronous XML acknowledgement. WSH_ITM_CUSTOM_PROCESS. The export compliance is evaluated for delivery as a whole. the ITM adapter logs compliance failure exception against the delivery.POST_PROCESS_ONT_REQUEST Delivery Compliance Screening Export compliance screening may be performed at delivery creation and at Ship Confirmation. This call out is made in WSH_ITM_CUSTOM_PROCESS package. In case. This API can be used by for any pre-processing and massaging of data in ITM’s interface tables.

doc Oracle Confidential .Oracle International Trade Management Partner Integration Specifications User Submits SRS program Submit Deliveries for Export Screening All the deliveries with ‘Require Export Screening’ exception selected Oracle Applications Partner ITM Application Any more deliveries? Yes Log ‘Submitted for Export Screening’ Exception for the delivery No XML Generation XML Transmission to ITM Application and Receive Acknowledgement Receive XML Message and Acknowledge Run all export rules for delivery Export Compliance Pass? No Notify Compliance User Handle ‘Require Export Screening’ exception No Ack. Received? Yes Yes Ship Hold Release No No Export Compliance User Review Interface Tables Populated Handle ‘Submitted for Export Screening’ Exception for the delivery Export Compliance Fail? Receive XML Message and Acknowledge (XML Gateway) Async. Received? Yes Fig 18: Export Compliance for Deliveries – Integration Flow Diagram Intlptnrint. Received? Yes Generate Documents? No Yes Yes Handle ‘Submitted for Export Screening’ Exception for the delivery No Log ‘Not Compliant for Export’ Exception for the delivery Receive XML Message and Acknowledge (XML Gateway) Async. XML Response to Oracle (Compliance=Fail) and Receive Acknowledgement Ack.For internal use only 28 . XML Response to Oracle (Compliance=Pass) and Receive Acknowledgement Ack.

This call out is made in WSH_ITM_CUSTOM_PROCESS package.PRE_PROCESS_WSH_REQUEST Post-Processing Custom API A post-process custom API is provided for Delivery Export compliance. This API can be used by for any pre-processing and massaging of data in ITM’s interface tables. API Name: WSH_ITM_CUSTOM_PROCESS. These could be any other attributes. This API can be used by for any post-processing and massaging of data once it’s interfaced in ITM’s interface tables. API Name: WSH_ITM_CUSTOM_PROCESS.POST_PROCESS_WSH_REQUEST Intlptnrint.Oracle International Trade Management Partner Integration Specifications Custom API Callout for Delivery Screening The following custom APIs are supported for order screening: Pre-processing Custom API A pre-process custom API is provided for Delivery Export compliance.doc Oracle Confidential . which you may need for export screening and are not provided in the seeded message. The pre-processing API can also be used to populate additional attributes i.For internal use only 27 .e. the Name and Value pairs provided in the USERAREA of the message.

USERAREA Fig 19: Item Synchronization Request Message Structure Intlptnrint. it is possible for the (parent) element to be optional. ITEM_SYNC CNTROLAREA DATAAREA Request Request ITEM_ID ITEM ….Oracle International Trade Management Partner Integration Specifications Appendix A .doc Oracle Confidential . "Parent" elements are shown with "child" elements below them.Item Synchronization Request XML The structure of the Item Synchronization request message is illustrated in the following diagram: This diagram illustrates the following attributes of the request message: • Hierarchy of Elements Each element is shown as a box in the diagram. Required/Optional elements. When an element has attributes or children. One-to-many relationships are represented by multiple boxes. Top-to-bottom. left-toright. One-to-one relationships are represented by a single box. Two types of relationships are illustrated in this diagram: one-to-one and one-to-many. while the child or attribute is required. A required element is depicted via solid boxes. An optional element is depicted via a dashed line. its required attributes and/or children must also be present • Repetition of elements. This indicates that when that (parent) element is present.For internal use only 28 .

(For PO_HAZARD_CLASSES_TL.Country (Select hl.inventory_item_id MTL_SYSTEM_ITEMS_B.Parmeter _value Parameters of type ‘SERVICE’ WSH_ITM_SERVICE_PARAMETERS.organization_id = MTL_SYSTEM_ITEM_B.Parmeter _name.For internal use only 29 . This element has a attribute named ‘TYPE’ which can have any of the following values ‘VENDOR’ or ‘SERVICE’ or ‘DATA’.7 ORGANIZATION_ID SRC_ORGANIZATION _ID ITEM_TYPE Organization to which this item is assigned.9 1.meaning (for Lookup_type =’ITEM_TYPE and FND_COMMON_LOOKUPS.10 1.Prameter _name.12.1 1. 1.Description PO_HAZARD_CLASSES_TL. WSH_ITM_SERVICE_PARAMETERS.Operati ng Unit 1. Concatenated segments of the Item Flexfield.Additional Data Information / Flexfield All the 15 Descriptive Flexfield attributes(attribute1.attribute15 Table 4: Element Description of Item Synchronization Request Message Intlptnrint.item_type MTL_SYSTEM_ITEMS_B. hr_locations hl where hulocation_id = hl.5 1.12 1.Prameter _value Parameters of type ‘DATA’ MTL_SYSTEM_ITEMS_B. Master Organization of the item.attribute1. WSH_ITM_VENDOR_PARAMETERS.1 1.segment15 MTL_SYSTEM_ITEMS_TL.Oracle International Trade Management Partner Integration Specifications Element/Attribute 1 1..lookup_code = MTL_SYSTEM_ITEMS_B..segment1.Organization_id) MTL_SYSTEM_ITEMS_TL.Organization_id MTL_SYSTEM_ITEMS_B.8 1.Vendor Parameters SERVICE ---.src_organization_id FND_COMMON_LOOKUPS.hazard_class_id) MTL_SYSTEM_ITEMS_B.doc Oracle Confidential .Column_name Unique Identifier of an Item (Inventory_item_id) Product Code.4 ITEM ITEM_ID ITEM_CODE DESCRIPTION HAZARD_CLASS Description Oracle Applications Table.12. User Defined Item Type 1.3 1.6 1.PRIMARY_UOM_C ODE MTL_SYSTEM_ITEMS_B.3 USERAREA Long Description of the item LONG_DESCRIPTION OPERATING_UNIT PARAMETERS Operating Unit of the Organization to which the Item is attached.Long_Description ORG_ORGANIZATION_DEFINITIONS. Every Parameter has three attributes ‘Index’ . VENDOR ---.11 UNIT_OF_MEASURE ITEM_VALUE CURRENCY COUNTRY Unit of Measure Value of the Item Currency Country of the organization to which the item is assigned in Oracle Application.location_id and hu.country from hr_all_organization_units hu.2 1.atrribute15) of the Item can be passed as Parameters of Type ‘Data’. This element bounds any additional parameters to be sent. Description of the item Hazard Class Classification MTL_SYSTEM_ITEMS_B.12.LIST_PRICE_PER_ UNIT HR_LOCATIONS_ALL.hazard_class_id = MTL_SYSTEM_ITEMS_B.2 1..Service Parameters DATA ---. ‘Name’ and ‘Value’ PARAMETER Parameters of type ‘VENDOR’ WSH_ITM_VENDOR_PARAMETERS.

Basically the base language of the installation. Character set User Name-Password Table 5: Element description of Control Area Elements of Item Synchronization Request Intlptnrint.For internal use only 30 . (SYNC) The Noun indicates the object the service is to be performed on(ITEM) logical location of the server and application from which the message originated. The entire message is sent in this language.Oracle International Trade Management Partner Integration Specifications Element/Attribute Description CONTRLAREA BSR VERB NOUN REVISION SENDER LOGICALID COMPONENT TASK REFERENCEID CONFIRMATION LANGUAGE CODEPAGE AUTHID The Verb is the actual service to be performed. (ORACLE) business application that issued the message (ITM Application)) Event that initiated this message (Item Synchronization) Reference Identifier (Message Id) Whether Confirmation is required or not Language code.doc Oracle Confidential .

oracle_sync_customer_005. This indicates that when that (parent) element is present. For a description of these elements refer to the table 5.doc Oracle Confidential .2. A required element is depicted via solid boxes.For internal use only .dtd contains the userarea extensions. One-to-many relationships are represented by multiple boxes. Userarea has been extended to include the additional elements.1) DTD is leveraged for the party synchronization request. SYNC_CUSTOMER_005 CNTROLAREA DATAAREA SYNC_CUSTOMER PARTNER ADDRESS USERAREA CONTACT USERAREA ATTCHREF USERAREA Note: Required = Solid boxes Optional = Dashed boxes 31 Intlptnrint.Oracle International Trade Management Partner Integration Specifications Appendix B . "Parent" elements are shown with "child" elements below them. it is possible for the (parent) element to be optional.Party Synchronization Request XML OAG’s 007_sync_customer_005. Top-to-bottom. The structure of the party synchronization request message is illustrated in the following diagram: This diagram illustrates the following attributes of the request message: • Hierarchy of Elements Each element is shown as a box in the diagram. Required/Optional elements. its required attributes and/or children must also be present • Repetition of elements. An optional element is depicted via a dashed line. while the child or attribute is required. left-toright. Two types of relationships are illustrated in this diagram: one-to-one and one-to-many. One-to-one relationships are represented by a single box. When an element has attributes or children.dtd (Revision 7.

party_name HZ_CUST_SITE_USES_ALL.tax_reference 1.Location of the customer where goods are sent. TAXID is the tax identifier of the business partner.1 1.7.) The following table describes all the elements which would be sent under the PARTNER element of the party synchronization request Element/Attribute Description Oracle Applications Table. A legal site is responsible for all government reporting requirements. Synonyms VAT ID Federal Tax ID State Tax ID PARTNER LEVEL Site Number Operating Unit This element bounds any additional parameters to be sent. Marketing . Sold To .3 USERAREA SITE_NUMBER OPERATING_UNI T PARAMETERS HZ_PARTY_SITES. Self Service User Statements – The Customer location where the customers statements are sent.A customer drawee is a customer account site responsible for paying bills.Marketing collateral is sent to this address. This element has an attribute named ‘TYPE’ which can have HZ_CUST_ACCOUNTS.Site_use_ id FND_LOOKUPS.7 1.3 NAME PARTNRID PARTNRTYPE Name of the partner PARTNRID is the identifier of the partner that the PARTNRTYPE defines.lookup_code) 1.4 1. Dunning – The location where the customer’s dunning letters are sent. HZ_CUST_ACCOUNTS.code = HZ_CUST_SITE_USES. Bills of Lading Credit Memos Credit Contact Deliver To Acknowledgments 1.Party_Site_Number HZ_Cust_Acct_sites_all.doc Oracle Confidential . Valid values are: Bill To . (Site Use Id in Oracle Applications) PARTNRTYPE indicates the type of partner entity or the site use code.meaning (For FND_LOOKUPS.Site_Use_Code = fnd_lookups. Invoices Legal : This address acts as the customer account’s legal site.Account_name .2 1. Synonyms Customer Number Supplier Number Customer ID Supplier ID The Customer Number will be sent here. Ship To .The customer who is responsible for ordering the goods or services.7.1 1.7. Drawee .For internal use only 32 .6 TAXID Hz_parties.5 NAME PARTNRIDX Account Name and Alternate Name PARTNRIDX is the identifier of the partner that the receiving application may use to identify the PARTNER.2 1.The customer location where the invoice goes to.Account_Num ber 1.OrgID Intlptnrint.Oracle International Trade Management Partner Integration Specifications Fig 20: Party Synchronization Request Message Structure (The element ATTCHREF in the above figure is not sent.Column_name HZ_PARTIES.

4 ADDRESS ADDRLINE ADDRTYPE CITY COUNTRY 1.5 POSTALCODE The Data Type “ADDRESS” represents the data concerning the location of the business partner.15 1.9.8..2 1.Email HZ_CONTACT_POINTS. Contact (Open Issue 29)can be passed as Parameters of Type ‘Data’. Every Parameter has attributes ‘Index’. ADDRLINE represents the lines needed to describe street address or post office box information.8. Parmeter_name. POSTALCODE is the postal code within a mailing address. 1. Prameter_name. Every Parameter has attributes ‘Index’.2 CONTCTTYPE 1..9.7. First Name and the Last Name HZ_LOCATIONS.ADDRE SS4 HZ_CUST_SITE_USES_ALL..Column_name 1..1 1.8.attribute 1.9.3 1.8.3 1.7.Oracle International Trade Management Partner Integration Specifications Element/Attribute Description Oracle Applications Table.Additional Data Information / Descriptive Flexfield Information All the Descriptive Flexfield attributes(attribute1.1 STATEPROVN USERAREA PARAMETERS HZ_LOCATIONS. The list of valid codes can be found in ISO Standard number 3166.1 NAME HZ_PARTIES.6 1.7.7 1.Primary_ Flag HZ_LOCATIONS.1. WSH_ITM_SERVICE_PARAMETERS. ‘Name’ and ‘Value’ The Data Type “CONTACT” represents people associated with the PARTNER and various ways to contact them. WSH_ITM_VENDOR_PARAMETERS. This element has an attribute named ‘TYPE’ which has value DATA ---.Service Parameters DATA ---.9. FAX is the facsimile telephone number.8.Vendor Parameters SERVICE ---.Party_name (Having a record in HZ_PARTY_RELATIONSHIPS with relationship_type = ‘CONTACT_OF’ 1. VENDOR ---.Additional Data Information / Descriptive Flexfield Information All the Descriptive Flexfield attributes(attribute1. Parmeter_value Parameters of type ‘SERVICE’ WSH_ITM_SERVICE_PARAMETERS.CITY HZ_LOCATIONS.POSTAL_CODE 1.9 PARAMETER CONTACT HZ_CUST_ACCT_SITES_ALL.. Synonyms Zip code STATEPROVN is the state or province within the mailing address.attribute15) of the Customer Site Level can be passed in this region.8 1. Prameter_value Parameters of type ‘DATA’ HZ_CUST_ACCOUNTS.PHONE_NU MBER Intlptnrint.5 TELEPHONE HZ_CONTACT_POINTS. 1 1.1 PARAMETER any of the following values ‘VENDOR’ or ‘SERVICE’ or ‘DATA’.9.Attribute1.8.3.doc Oracle Confidential . ADDRESS LEVEL This element bounds any additional parameters to be sent. Synonyms Job Title EMAIL is the electronic mail address for the CONTACT.attribute15) of the Customer.8.STATE 1.8.4 EMAIL FAX CONTCTTYPE describes the contact person’s responsibilities.PHONE_NU MBER (With Phone_Line_Type = ‘FAX’) HZ_CONTACT_POINTS. such as telephone or fax.15 1.For internal use only 33 . ‘Name’ and ‘Value’ Parameters of type ‘VENDOR’ WSH_ITM_VENDOR_PARAMETERS. ADDRTYPE represents a qualification of the address of the business partner CITY is the city or town of the business partner.8.ADDRESS1.COUNTRY HZ_LOCATIONS. COUNTRY represents the country within an address.

Oracle International Trade Management Partner Integration

Specifications

Element/Attribute

Description

Oracle Applications Table.Column_name (With Phone_Line_Type = ‘PHONE’)

1.9.6 1.9.6.1

USERAREA PARAMETERS

1.9.6.1. 1

PARAMETER

CONTACT LEVEL This element bounds any additional parameters to be sent. This element has an attribute named ‘TYPE’ which has value DATA ---- Additional Data Information / Descriptive Flexfield Information All the Descriptive Flexfield attributes(attribute1..attribute15) of the Customer Contact or Site Contact can be passed in this region. Every Parameter has attributes ‘Index’, ‘Name’ and ‘Value’

HZ_PARTIES.attribute1..15 (Having a record in HZ_PARTY_RELATIONSHIPS with relationship_type = ‘CONTACT_OF’

Table 6: Element description of Party Synchronization Request Message

Element/Attribute

Description

CONTRLAREA BSR VERB NOUN REVISION SENDER LOGICALID COMPONENT TASK REFERENCEID CONFIRMATION LANGUAGE CODEPAGE AUTHID

The Verb is the actual service to be performed. (SYNC) The Noun indicates the object the service is to be performed on(CUSTOMER)

logical location of the server and application from which the message originated. (ORACLE) business application that issued the message (ITM Application)) Event that initiated this message (Party Synchronization) Reference Identifier (Message Id) Whether Confirmation is required or not Language code. The entire message is sent in this language. Basically the base language of the installation. Character set User Name-Password

Table 7: Element description of Control Area Elements of Party Synchronization request

Intlptnrint.doc

Oracle Confidential - For internal use only

34

Oracle International Trade Management Partner Integration

Specifications

Appendix C – Order Compliance Request XML

The following message is leveraged for order compliance request XML. This diagram illustrates the following attributes of the request message: • Hierarchy of Elements Each element is shown as a box in the diagram. Top-to-bottom; left-toright. "Parent" elements are shown with "child" elements below them. Required/Optional elements. A required element is depicted via solid boxes. An optional element is depicted via a dashed line. When an element has attributes or children, it is possible for the (parent) element to be optional, while the child or attribute is required. This indicates that when that (parent) element is present, its required attributes and/or children must also be present • Repetition of elements. Two types of relationships are illustrated in this diagram: one-to-one and one-to-many. One-to-one relationships are represented by a single box. One-to-many relationships are represented by multiple boxes.
REQUEST CONTROL AREA

DATA AREA
MESSAGE_ID ADMIN PARAMETERS ADDL_INFO ORDER_LINE TRANSACTION_KEY

ORDER_NUMBER

ORDER_LINE ITEM_ID PARTY

Intlptnrint.doc

Oracle Confidential - For internal use only

35

Oracle International Trade Management Partner Integration

Specifications

Fig 21: Order Compliance Request Message Structure
XML Fields
Order

Tables
Represents the Order line information. Every Order line would map to one Order Tag and multiple Order Tags would be present in a message for same Order Number. OE_ORDER_HEADERS_ALL.ORDER_NUMBER OE_ORDER_HEADERS_ALL.ORDER_TYPE OE_ORDER_HEADERS_ALL.ORG_ID OE_ORDER_HEADERS_ALL.CUST_PO_NUM OE_ORDER_HEADERS_ALL.TRANSACTIONAL_CURR_ CODE OE_ORDER_HEADERS_ALL.CONVERSION_TYPE_COD E OE_ORDER_HEADERS_ALL.CONVERSION_RATE OE_ORDER_HEADERS_ALL.ORDERED_DATE From OE_ORDER_LINES_ALL concatenation of (LINE_NUMBER.SHIPMENT_NUMBER.OPTION_NUMBE R.COMPONENT_NUMBER.SERVICE_NUMBER) OE_ORDER_LINES_ALL.TOP_MODEL_LINE_ID OE_ORDER_LINES_ALL.SPLIT_FROM_LINE_ID OE_ORDER_LINES_ALL.LINK_TO_LINE_ID OE_ORDER_LINES_ALL.ATO_LINE_ID OE_ORDER_LINES_ALL.ITEM_TYPE_CODE MTL_SYSTEM_ITEMS_B.SEGMENT1..SSEGMENT15 for INVENTORY_ITEM_ID in OE_ORDER_LINES_ALL

Note
Contains the Order Header Information. Order Number Order Type Operating Unit Purchase Order Number Currency Conversion Conversion Rate Date of Order Order Line Number

Mand atory
Y

Y Y Y N N N N N

<order_line_number>

<top_model_line_id> <split_from_line_id> <link_to_line_id> <ato_line_id> <item_type> <item_code> <ship_from_org_code>

Top Model Line ID Split From Line ID Link to Line ID ATO Line ID Item Type Code Item Number Ship From Organization Code

OE_ORDER_LINES_ALL.SHIPPING_METHOD_CODE OE_ORDER_LINES_ALL.REQUEST_DATE OE_ORDER_LINES_ALL.FREIGHT_TERMS_CODE RA_TERMS_TL.NAME (Name of the payment terms) OE_ORDER_HEADERS_ALL.PAYMENT_TERM_ID OE_ORDER_LINES.ORDERED_QUANTITY * OE_ORDER_LINES_ALL.UNIT_SELLING_PRICE OE_ORDER_LINES_ALL.LINE_NUMBER OE_ORDER_LINES_ALL.UNIT_LIST_PRICE OE_ORDER_LINES_ALL.UNIT_SELLING_PRICE ITEM_ID

Ship Method Request Date Freight Terms Payment Terms Quantity Ordered Selling Price Line Number

Item ID, which 3rd Party Partner application can recognize as a primary key. Order Line Descriptive Flexfield Customer Number

N N N N N N N Y N N Y

PARTY <descriptive_flexfield> <attribute1 to 15> <party_id> <type>

Same as currently used Party for Denied Party WSH_ITM_REQUEST_CONTROL.ATTRIBUTE1-15 HZ_CUST_ACCOUNTS.ACCOUNT_NUMBER Identification From Adapter Type – like SHIP_FROM, PTNR_SHIP_TO, DELIVER To, Sold To, intermediate Ship To The party type is just an informatory field, which doesn’t have any functional significance for provider. Adapter can send any thing, which is populated by application. So application can maintain any codes/lookups for this. HZ_CUST_SITE_USES_ALL.SITE_USE_ID HZ_CUST_SITE_USES_ALL. LOCATION Party Name Address 1 Address 2 Address 3 Address 4 Address 5 City State Country Country Code

Y

Y N

Site Use ID Site Use Code N N N N N N N N N N

<name> <address1> <address2> <address3> <address4> <address5> <city> <state_or_province> <country> <code>

Intlptnrint.doc

Oracle Confidential - For internal use only

36

The entire message is sent in this language. Character set User Name-Password Table 9: Element description of Control Area Elements of Order Request XML Intlptnrint. Basically the base language of the installation.Oracle International Trade Management Partner Integration Specifications <name> <postal_code> <contact_name> <email> <phone> <fax> <web> <addl_info> Country Name Postal Code Contact Name e-mail Phone Fax www URL Additional Info to include DFFs and other extra parameters N N N N N N N N Table 8: Element description of Order Compliance Request Message Element/Attribute Description CONTRLAREA BSR VERB NOUN REVISION SENDER LOGICALID COMPONENT TASK REFERENCEID CONFIRMATION LANGUAGE CODEPAGE AUTHID The Verb is the actual service to be performed.doc Oracle Confidential . (SYNC) The Noun indicates the object the service is to be performed on(CUSTOMER) logical location of the server and application from which the message originated.For internal use only 37 . (ORACLE) business application that issued the message (ITM Application)) Event that initiated this message (Party Synchronization) Reference Identifier (Message Id) Whether Confirmation is required or not Language code.

Two types of relationships are illustrated in this diagram: one-to-one and one-to-many. A required element is depicted via solid boxes. EXPORT COMPL RESPONSE CNTROLAREA DATAAREA MESSAGE TRANSACTION_KEY TRIGERRING_POINT EXPORT_COMP_RESULT ERROR Fig 22: Export Compliance Response Message Structure Intlptnrint. This indicates that when that (parent) element is present. The structure of the message is illustrated in the following diagram: This diagram illustrates the following attributes of the request message: • Hierarchy of Elements Each element is shown as a box in the diagram. The same message is used from Order Management as well as Shipping.Oracle International Trade Management Partner Integration Specifications Appendix D – Export Compliance Response XML The purpose Export Compliance response XML is to receive the overall export compliance status of a transaction (order line/delivery) from the partner ITM application. When an element has attributes or children. its element description and a sample of the request is provided in Appendix 5. One-to-many relationships are represented by multiple boxes. Required/Optional elements. it is possible for the (parent) element to be optional. The response DTD. left-toright.For internal use only 38 . "Parent" elements are shown with "child" elements below them. while the child or attribute is required. Top-to-bottom. An optional element is depicted via a dashed line. its required attributes and/or children must also be present • Repetition of elements. One-to-one relationships are represented by a single box.doc Oracle Confidential .

Oracle International Trade Management Partner Integration Specifications Element/Attribute Description TRANSACTION_KEY TRIGGERING_POINT EXPORT_COMP_RESULT SUCCESS TYPE DESCRIPTION ERROR CODE TYPE DESCRIPTION Key referencing the Line of transaction.Failure) Type of Export Compliance Done Free flow text as reason/message for success/failure of the compliance conducted. Table 10: Element description of Export Compliance Response Message Intlptnrint. Type can be All Export Compliance Checks or Denied Party Screening or Embargo Screening etc. For Order Screening it could be something like <order_number>-<order_type>-<line_number>. Y/N (Y.doc Oracle Confidential . Pick Release(?).For internal use only 39 . Ship Confirm.etc could be used as possible values. N.. Point of request for the Export Complaince – OM-Booking. Description of the Error.Yes. Error Type is also included in case it’s an error.

AMOUNT (ITEM) (T) SHIPMENT.DATETIME (DELIVSCHED) SHIPMENT.CARRIER SHIPMENT.ACTUAL_DEPARTURE_DATE WSH_NEW_DELIVERIES.COUNTRYORG SHIPMENT.CARRIERSRVLVL SHIPMENT.SERVICE_LEVEL.PRIORITY SHIPMENT.COUNTRYDST SHIPMENT. .DOCUMENT_ID WSH_NEW_DELIVERIES.DOCUMENTID (Shipment) (required) SHIPMENT.DATETIME (SHIP) SHIPMENT. .INITIAL_PICKUP_DATE WSH_NEW_DELIVERIES.For internal use only 40 . converted to external value WSH_NEW_DELIVERIES. Get the country from hz_locations WSH_NEW_DELIVERIES. converted to external value For wsh_new_deliveries.WEIGHT_UOM Intlptnrint.ULTIMATE_DROPOFF_DATE WSH_NEW_DELIVERIES.DATETIME (CREATION) SHIPMENT.SHIPPERID (required) SHIPMENT. Ultimate_dropoff_location_id.FREIGHT_TERMS_CODE WSH_NEW_DELIVERIES. “D” = Delete “C” = Change EDI: “N” for Add.doc Oracle Confidential .DATETIME (SHIPSCHED) SHIPMENT.OPERAMT (FREIGHT) (T) SHIPMENT. The purpose of delivery compliance request XML is to communicate all the compliance relevant delivery attributes to the partner application.AMOUNT (FREIGHT) (T) SHIPMENT.DOCTYPE WSH_FREIGHT_COSTS.DISTCENTER SHIPMENT.AMOUNT (DOCUMENT) (T) SHIPMENT.DESCRIPTION “SHIPMENT REQUEST” for 940 “SHIPMENT ADVICE” for 945 SHIPMENT.EXPORTLIC SHIPMENT.AMOUNT (DECLAREVAL) SHIPMENT.LOADPOINT SHIPMENT.IMPORTLIC SHIPMENT.HAZRDMATL SHIPMENT.DATETTIME (Document) (required) SHIPMENT.DATETIME (PROMDELV) SHIPMENT.Column Name ) Sys date time WSH_TRANSACTIONS_HISTORY.QUANTITY (ESTWEIGHT) WSH_NEW_DELIVERIES.ULTIMATE_DROPOFF_DATE WSH_TRIP_STOPS.NOTES1 – NOTES9 SHIPMENT.DATETIME (NEEDDELV) SHIPMENT.DROPSHIP SHIPMENT. Reqd X X X X Element/Attribute SHIPMENT.DOCKID SHIPMENT.FRGHTCLS SHIPMENT.CREATION_DATE WSH_TRIP_STOPS. “F” for Delete SHIPMENT.SYNCID (required) Source (Table.DATETIME (LOADING) SHIPMENT.AMOUNT (ESTFREIGHT) SHIPMENT.HDRSTATUS SHIPMENT.INITIAL_PICKUP_LOCATION_ID converted to code XML: “A” = Add.FRGHTTERMS SHIPMENT.DATETIME (DELIVACT) SHIPMENT.Oracle International Trade Management Partner Integration Specifications Appendix E – Delivery Compliance Request XML The OAG’s SHOW SHIPMENT DTD is used as a basis for this transaction.TOTAL_AMOUNT WSH_NEW_DELIVERIES.DOCUMENTRV “001” for ADD “002” for DELETE “003” for CHANGE SHIPMENT.DATETIME (PROMSHIP) SHIPMENT.CARRIER_ID.DATETIME (EARLSTSHIP) SHIPMENT.PARTIALSHP SHIPMENT.GROSS_WEIGHT WSH_NEW_DELIVERIES.DESCRIPTN SHIPMENT.ACTUAL_ARRIVAL_DATE WSH_NEW_DELIVERIES.

X X PARTNER. get the HZ_PARTIES.ORGANIZATION_ID WSH_NEW_DELIVERIES.If this partner segment is the Ship To segment. get the HZ_PARTIES.For internal use only 41 .GROSS WEIGHT – WSH_NEW_DELIVERIES.The customer location the bill goes to.ULTIMATE_DROPOFF_LOCATION_ID converted to external value. WSH_NEW_DELIVERIES.Column Name ) Calculate using WSH_NEW_DELIVERIES.ORGANIZATION_ID .QUANTITY (NETWEIGHT) SHIPMENT.If this partner segment is the Customer segment.ULTIATE_DROPOFF_LOCATION_ID converted to code WSH_NEW_DELIVERIES.ROUTEID SHIPMENT.FOB_CODE WSH_NEW_DELIVERIES.The delivery location of the customer.ORGANIZATION_ID converted to external value.QUANTITY (SHIPUNIT) SHIPMENT.SHIPPING_MARKS WSH_NEW_DELIVERIES.STAGEPOINT SHIPMENT.doc Oracle Confidential .RELEASENUM SHIPMENT.TRANSTERMS SHIPMENT.If this partner segment is the Supplier segment.Oracle International Trade Management Partner Integration Specifications Reqd Element/Attribute SHIPMENT. “SoldTo” .SHIPNOTES SHIPMENT.TRANSMETHD SHIPMENT.TEMPRATURE (DELIVERY) SHIPMENT.NAME for the WSH_NEW_DELIVERIES.VEHICLE_NUM_PREFIX WSH_TRIPS.ONETIME PARTNER.WAYBILL WSH_ITM_REQUEST_CONTROL.NET WEIGHT WSH_NEW_DELIVERIES.The customer who is responsible for ordering the goods or services.QUANTITY (TOTWEIGHT) SHIPMENT.WEIGHT_UOM WSH_NEW_DELIVERIES.The partner responsible for delivering the goods or services.The partner who is responsible for providing the goods or services.SHIP_METHOD_CODE NVL(WSH_TRIPS.USERAREA Type of routing.PARTNRID (required) X PARTNER.ULTIMATE_DROPOFF_LOCATION_ID .ROUTE_ID WSH_TRIPS.NUMBER_OF_LPN WSH_NEW_DELIVERIES. WSH_NEW_DELIVERIES.SHIP_METHOD_CODE. PARTNRTYPE indicates the type of partner entity.QUANTITY (LOADINGWT) Source (Table.TRIGGERING_POINT X PARTNER.ROUTETYPE SHIPMENT. “Carrier” .DELIVERY_NAME WSH_NEW_DELIVERIES.VOLUME WSH_NEW_DELIVERIES.QUANTITY (VOLUME) SHIPMENT.CUSTOMER_ID .NAME for the WSH_NEW_DELIVERIES.ROUTING_INSTRUCTIONS WSH_TRIP_STOPS.SHIPSRVLVL SHIPMENT.ATTRIBUTEn_NAME/ATTRIBUTEn_VA LUE Where n=1 to 20 WSH_ITM_REQUEST_CONTROL.VOLUME_UOM SHIPMENT. Valid values are: “ShipTo” .MODE_OF_TRANSPORT WSH_NEW_DELIVERIES. Could be at multiple organizational levels.NAME1 .NAME for the WSH_NEW_DELIVERIES. get the HZ_PARTIES. PARTNER. get the HZ_PARTIES.PARTNRTYPE (required) Intlptnrint.DEPARTURE_SEAL_CODE WSH_NEW_DELIVERIES.RELEASENUMTOT SHIPMENT.SHIPPRIOR SHIPMENT.WEIGHT_UOM WSH_NEW_DELIVERIES.If this partner segment is the Ship from segment.WAREHOUSE SHIPMENT.SHIP_METHOD_CODE) WSH_NEW_DELIVERIES.TEMPRATURE (LOADING) SHIPMENT. “Supplier” .SERVICE_LEVEL WSH_NEW_DELIVERIES.SPECIALHND SHIPMENT.NAME for the WSH_NEW_DELIVERIES.TEMPRATURE (ACTUAL) SHIPMENT.GROSS_WEIGHT WSH_NEW_DELIVERIES.LOADING_SEQUENCE WSH_NEW_DELIVERY descriptive flex fields WSH_TRIPS.SHIPPOINT SHIPMENT.ORGANIZATION_ID converted to code WSH_NEW_DELIVERIES.VEHICLE_NUMBER WSH_TRIPS. or WSH_NEW_DELIVERIES.NET_WEIGHT WSH_NEW_DELIVERIES. “BillTo” . Supplier can be at multiple organizational levels.

Customer and Supplier from the WSH_NEW_DELIVERIES or WSH_DELIVERY_DETAILS table. “Intmd_ShipTo” – Intermeidate Ship for the delivery “FOB”. Ship TO.SITE_USE_ID HZ_CUST_SITE_USES_ALL. Customer and Supplier segments WSH_NEW_DELIVERIES.ACTIVE PARTNER. HZ_CONTACT_POINTS. Extracted from the HZ_LOCATIONS using the party id that matches the Ship From.CONTCTTYPE PARTNER – CONTACT. Ship TO. Extracted from the HZ_LOCATIONS using the party id that matches the Ship From.FAX1-FAX9 PARTNER – ADDRESS.GLENTITYS PARTNER.COUNTY PARTNER – ADDRESS.doc Oracle Confidential .FOB for the delivery PARTNER.Oracle International Trade Management Partner Integration Specifications Reqd Element/Attribute Source (Table.FAX1 .DESCRIPTN PARTNER – ADDRESS.CURRENCY_CODE for the supplier and ship from partner segments HZ_PARTIES.RAW_PHONE_NUMBER for the PARTY_ID.USERAREA WSH_NEW_DELIVERIES. and CONTACT_POINT_TYPE = “FAX” Extracted from the HZ_LOCATIONS using the party id that matches the Ship From.STATEPROVN PARTNER – ADDRESS.URL for the PARTY_ID and CONTACT_POINT_TYPE = “GEN” PARTNER – ADDRESS. Extracted from the HZ_LOCATIONS using the party id that matches the Ship From.TAXEXEMPT PARTNER. Ship TO.PARTNIDX PARTNER. via the HZ_PARTY_SITES table.NAME1 (Required) PARTNER – CONTACT.The shipping location of the partner who is responsible for providing the goods or services.TELEPHONE1TELEPHONE9 PARTNER – ADDRESS. PARTNER – ADDRESS.CITY Extracted from the HZ_LOCATIONS using the party id that matches the Ship From.RAW_PHONE_NUMBER for the PARTY_ID. Ship from can be at multiple organizational levels.DUNSNUMBER PARTNER.REGION PARTNER – ADDRESS.FAX9 X Intlptnrint. HZ_CONTACT_POINTS. and CONTACT_POINT_TYPE = “GEN” HZ_CONTACT_POINTS. PARTNER – CONTACT. via the HZ_PARTY_SITES table.COUNTRY PARTNER – ADDRESS.Column Name ) “ShipFrom” . via the HZ_PARTY_SITES table. Ship To. Ship TO.For internal use only 42 .DESCRIPTN PARTNER – CONTACT.ADDRLINE1ADDRLINE9 PARTNER – ADDRESS. Customer and Supplier from the WSH_NEW_DELIVERIES or WSH_DELIVERY_DETAILS table.TAXJRSDCTN PARTNER – ADDRESS. Extracted from the HZ_LOCATIONS using the party id that matches the Ship From. Ship TO.ADDRTYPE PARTNER – ADDRESS. Ship TO.URL PARTNER – ADDRESS.USERAREA PARTNER – CONTACT. Customer and Supplier from the WSH_NEW_DELIVERIES or WSH_DELIVERY_DETAILS table. Customer and Supplier from the WSH_NEW_DELIVERIES or WSH_DELIVERY_DETAILS table. Customer and Supplier from the WSH_NEW_DELIVERIES or WSH_DELIVERY_DETAILS table.LOCATION PARTNER – ADDRESS. via the HZ_PARTY_SITES table.EMAIL PARTNER – CONTACT.PARTNRROLE PARTNER.PARTY_ID that matches the Ship From.POSTALCODE PARTNER – ADDRESS.DUNS_NUMBER for the HZ_PARITES.CURRENCY PARTNER. Customer and Supplier from the WSH_NEW_DELIVERIES or WSH_DELIVERY_DETAILS table.PARENTID PARTNER.INTMED_SHIP_TO_LOCATION_ID WSH_ NEW_DELIVERIES. Ship TO.DUNS_NUMBER for all partner types Could use HZ_PARTIES. via the HZ_PARTY_SITES table.TAXID PARTNER. Customer and Supplier from the WSH_NEW_DELIVERIES or WSH_DELIVERY_DETAILS table.NAME2-NAME9 PARTNER.PARTNRRATG PARTNER.DESCRIPTN PARTNER.TERMID PARTNER.POOLED_SHIP_TO_LOCATION_ID HZ_CUST_SITE_USES_ALL. Extracted from the HZ_LOCATIONS using the party id that matches the Ship From.PAYMETHOD PARTNER. via the HZ_PARTY_SITES table. via the HZ_PARTY_SITES table.

REVISION MTL_SYSTEM_ITEMS_B.PARTIALSHIP SHIPITEM.AMOUNT (ITEM) (T) SHIPITEM. and for each ship to purchase order number “SHIPMENT REQUEST” WSH_TRANSACTIONS_HISTORY.EXPORTLIC SHIPITEM.Column Name ) Extracted from the HR_LOCATIONS_ALL using the WSH………ID X X X X DOCUMNTREF.SHIPPED_QUANTITY for 945 inbound only.doc Oracle Confidential . Ship from can be at multiple organizational levels DOCUMNTREF. Extract the data from tables. WSH_DELIVERY_DETAILS.PACKING_INSTRUCTIONS WSH_DELIVERY_DETAILS.ITEMRV SHIPITEM.NOTES1 – NOTES9 DOCUMNTREF.AMOUNT (EXTENDED) (T) SHIPITEM.Orig_Document_ID WSH_NEW_DELIVERIES.COUNTRY_OF_ORIGIN WSH_DELIVERY_DETAILS.FRGHTCLS SHIPITEM.TELEPHONE1 TELEPHONE9 PARTNER – CONTACT.NOTES1 – NOTES9 SHIPITEM.ORGANIZATION_ID converted to code “ShipFrom” .PACKING SHIPITEM.CUSTOMER_ITEM_ID Converted to Item_number by joining to mtl_customer_items Moved the mapping to INVDETAIL section.QUANTITY (ITEM) SHIPITEM.DOCUMENTID (required) DOCUMNTREF. but may not be used in the inbound side.For internal use only 43 .SCHLINENUM DOCUMNTREF.DOCUMENTRV DOCUMNTREF.FRGHTITEM SHIPITEM.PARTNRTYPE (required) We need to send this segment twice – once to represent the ship from delivery name.PACKINGDESC SHIPITEM.QUANTITY (OPEN) SHIPITEM.DISPOSITN SHIPITEM.SHIPPED_QUANTITY WSH_DELIVERY_DETAILS.e when ship_set_id is null) Calculate WSH_DELIVERY_DETAILS.INVENTORY_ITEM_ID WSH_DELIVERY_DETAILS.QUANTITY (ORDERED) SHIPITEM.The shipping location of the partner who is responsible for providing the goods or services.ITEMRVX SHIPITEM.USERAREA DOCUMNTREF.NET_WEIGHT Intlptnrint. This value will be passed in the outbound transaction.OWNRSHPCDE SHIPITEM.COUNTRYORG SHIPITEM.LINENUM SHIPITEM.FREIGHT_CLASS_CAT_ID converted to external value WSH_DELIVERY_DETAILS.VOLUME WSH_DELIVERY_DETAILS.HAZRDMATL WSH_DELIVERY_DETAILS.DOCTYPE (required) DOCUMNTREF.INVENTORY_ITEM_ID (foreign key to MTL_SYSTEM_ITEMS) Derive Item_Number from MTL_SYSTEM_ITEMS WSH_DELIVERY_DETAILS.SRC_REQUESTED_QUANTITY WSH_DELIVERY_DETAILS. Source (Table. SHIPITEM. Notes 1 WSH_DELIVERY_DETAILS.SUBLINENUM DOCUMNTREF.NAME2 .ITEMX SHIPITEM.USERAREA SHIPITEM.PARTNRID (required) DOCUMNTREF.LOTLEVEL1 – LOTLEVEL2 SHIPITEM.REQUESTED_QUANTITY WSH_DELIVERY_DETAILS.NAME9 PARTNER – CONTACT.ITEM_DESCRIPTION WSH_DELIVERY_DETAILS.IMPORTLIC SHIPITEM.DESCRIPTN DOCUMNTREF.LINENUM DOCUMNTREF.REQUESTED_QUANTITY X SHIPITEM.FOB_CODE “0” – means partial shipment not allowed (i.Oracle International Trade Management Partner Integration Specifications Reqd Element/Attribute PARTNER – CONTACT. Pass it.QUANTITY (SHIPPED) SHIPITEM.QUANTITY (BACKORDERD) SHIPITEM.QUANTITY (WEIGHT) WSH_DELIVERY_DETAILS.ITEM_ID SHIPITEM.ITEMDESC SHIPITEM.QUANTITY (VOLUME) SHIPITEM.HAZARD_CLASS_ID converted to external value. SHIPITEM.e when ship_set_id is not null) “1” – means partial shipment is allowed(i.ITEM (REQUIRED) X WSH_DELIVERY_DETAILS.

USERAREA (Use ITEMCATID for commodity code – this is a valid OAG field.CHGLINENUMCHARGE. WSH_DELIVERY_DETAILS.CHARGEID (REQUIRED) CHARGE.The delivery location of the customer X XX X WSH_FREIGHT_COSTS. “PURCHASEORDER”We need to send this segment for each customer purchase order number for all the delivery details on this delivery.CHARG ETYPE CHARGE.LINENUM DOCUMNTREF.LOAD_SEQUENCE_NUMBER WSH_DELIVERY_DETAILS descriptive flexfields WSH_DELIVERY_DETAILS.OPERAMT (EXTENDED) (T) (REQUIRED) CHARGE. or “03” for XML.SHIP_SET_ID WSH_DELIVERY_DETAILS.FREIGHT_COST_TYPE_ID converted to FREIGHT_COST_TYPE Intlptnrint.SHIPMATLID SHIPITEM.DOCUMENTID (required) DOCUMNTREF..TOTAL_AMOUNT WSH_FREIGHT_COSTS.ULTIMATE_DROPOFF_LOCATION_ID converted to external value for for Customer POWSH_DELIVERY_DETAILS.SHIPNOTES SHIPITEM.SHIPPRIOR SHIPITEM.CURRENCY_CODE WSH_FREIGHT_COSTS. but just not on this message).AMOUN T (EXTENDED) (T) CHARGE.DOCTYPE (required) DOCUMNTREF.The delivery location of the customerWSH_NEW_DELIVERIES.ULTIMATE_DROPOFF_LOCATION_ID converted to external value for for Customer PO “ShipTo” .USERAREADOCUMNTRE F.COMMODITY_CODE_CAT_ID converted to code WSH_DELIVERY_DETAILS.DOCTYPE (required)DOCUMNTREF.CHARGEID (REQUIRED)CHARGE.SHIPMENT_PRIORITY_CODE converted to “01”.NOTES1 – NOTES9 DOCUMNTREF.DESCRIPTNDOCUMNTRE F.SOURCE_LINE_NUMBER WSH_DELIVERY_DETAILS.SHIP_MODEL_COMPLETE_FLAG WSH_DELIVERY_DETAILS.DESCRIPTN DOCUMNTREF.DELIVERY_DETAIL_ID WSH_DELIVERY_ASSIGNMENTS.PARTNRTYPE (required)DOCUMNTREF.PARTNRID (required)DOCUMNTREF.SHIPMTLDESC SHIPITEM.Oracle International Trade Management Partner Integration Specifications Reqd Element/Attribute SHIPITEM.FREI GHT_COST_TYPE_ID converted to external value WSH_FREIGHT_COSTS.CUST_PO_NUMBER “PURCHASEORDER” XX XX X WSH_NEW_DELIVERIES. WSH_DELIVERY_DETAILS.CHARGETYPECHARGE.SHIP_TOLERANCE_BELOW WSH_DELIVERY_DETAILS.AMOUNT (EXTENDED) (T)CHARGE.Column Name ) WSH_DELIVERY_DETAILS.SUBINVENTORY WSH_DELIVERY_DETAILS. DOCUMENTRV DOCUMNTREF.OPERAMT (EXTENDED) (T) (REQUIRED)CHARGE.PARTNRID (required) DOCUMNTREF.DESCRIPTNCHARGE.SCHLINENUMDOCUMNT REF.For internal use only 44 .DOCUMENTRVDOCUMNT REF. CHARGE.TOP_MODEL_LINE_ID WSH_DELIVERY_DETAILS. X XX DOCUMNTREF. Source (Table.DOCUMENTID (required)DOCUMNTREF.PARTNRTYPE (required) DOCUMNTREF. CHARGE.SUBLINENUMDOCUMNT REF.CHGLINEN Use this to store: WSH_DELIVERY_DETAILS.SUBLINENUM DOCUMNTREF.SCHLINENUM DOCUMNTREF.SHIPPING_INSTRUCTIONS DOCUMNTREF.SHIP_TOLERANCE_ABOVE WSH_DELIVERY_DETAILS.USERAREA CHARGE.LINENUMDOCUMNTREF.TOTAL_AMOUNT WSH_FREIGHT_COSTS.DELIVER_TO_LOCATION_ID WSH_DELIVERY_DETAILS.CUST_PO_NUMBER “ShipTo” .doc Oracle Confidential . DOCUMNTREF.CURRENCY_CODEWSH_FREIGHT_COSTS.PARENT_DELIVERY_DETAIL_ID WSH_DELIVERY_DETAILS. “02”.NOTES1 – NOTES9DOCUMNTREF.FREIGHT_COST_TYPE_ID converted to external value WSH_FREIGHT_COSTS.FREIGHT_COST_TYPE_ID converted to FREIGHT_COST_TYPE WSH_FREIGHT_COSTS.SOURCE_LINE_ID We need to send this segment for each customer purchase order number for all the delivery details on this delivery.UPC SHIPITEM.

GEOGRAPHY DISTRIBUTION.ELEMENT 999DISTRIBUTION.SERIA LNUM INVDETAIL.DIVISIONDISTRIBUTION.NOTES1 . DISTRIBUTION.LOT_NUMBER WSH_DELIVERY_DETAILS.USERAREA CHARGE.OPERAMT (EXTENDED) (T) (REQUIRED) CHARGE. CHARGE.FREI GHT_COST_TYPE_ID converted to external value WSH_FREIGHT_COSTS.FUNDDISTRIBUTION.COSTCENTER DISTRIBUTION.FUND DISTRIBUTION.DESC RIPTN INVDETAIL.SERIALNUMINVDETAIL.Oracle International Trade Management Partner Integration Specifications Reqd Element/Attribute UM CHARGE.USERAREA DISTRIBUTION. CHARGE.USERAREA INVDETAIL.CHARGETYPECHARGE.ELEMENT 999 DISTRIBUTION.CHGLINENUMCHARGE.SERIAL_NUMBER WSH_DELIVERY_DETAILS.OPERAMT (EXTENDED) (T) (REQUIRED)CHARGE.GLNOMACCTDISTRIBUTI ON.DESCRIPTNCHARGE.SUBLOT_NUMBER INVDETAIL.CHARGEID (REQUIRED) CHARGE.FREIGHT_COST_TYPE_ID converted to external value WSH_FREIGHT_COSTS.DESCRIPTN CHARGE.REQUESTED QUANTITY/WSH_DELIVERY_DETAILS.FREIGHT_COST_TYPE_ID converted to FREIGHT_COST_TYPE WSH_FREIGHT_COSTS descriptive flexfields WSH_FREIGHT_COSTS descriptive flexfields Intlptnrint. INVDETAIL.GLENTITYSDISTRIBUTIO N.REQUESTED_QUANTITY_UOM WSH_DELIVERY_DETAILS.GEOGRAPHYDISTRIBUTI ON.QUA NTITY (ITEM) INVDETAIL.CHGLINEN UM CHARGE.NOTES9 INVDETAIL.ELE MENT1 .SERIAL_NUMBERWSH_DELIVERY_DETAIL S.DIVISION DISTRIBUTION.NOTES1 NOTES9INVDETAIL.GLENTITYS DISTRIBUTION.CURRENCY_CODEWSH_FREIGHT_COSTS.FREIGHT_COST_TYPE_ID converted to FREIGHT_COST_TYPE WSH_FREIGHT_COSTS.LOTLEVEL1 – LOTLEVEL2 INVDETAIL.REQUESTED QUANTITY/WSH_DELIVERY_DETAILS.SUBLOT_NUMBER WSH_DELIVERY_DETAILS.ITEM_DESCRIPTION WSH_DELIVERY_DETAILS.QUANTITY (ITEM)INVDETAIL.TO_SERIAL_NUMBER WSH_DELIVERY_DETAILS.CHARG ETYPE CHARGE.USERAREA CHARGE.CHARGEID (REQUIRED)CHARGE.ELEMENT1 .PREFERRED_GRADE X XX X CHARGE.USERAREAINVDETAIL.DESCRIPTNINVDETAIL.DEPARTMENTDISTRIBUT ION.ITEM_DESCRIPTION WSH_DELIVERY_DETAILS.AMOUN T (EXTENDED) (T) CHARGE.DISPOSITN Source (Table. DISTRIBUTION.REQUESTED_QUANTITY_UOM WSH_DELIVERY_DETAILS.USERAREA WSH_DELIVERY_DETAILS.BUSNAREA DISTRIBUTION.OPERAMT (EXTENDED) WSH_FREIGHT_COSTS.TOTAL_AMOUNT WSH_FREIGHT_COSTS.DESCRIPTN INVDETAIL.PREFERRED_GRADE WSH_DELIVERY_DETAILS.LOTLEVEL1 – LOTLEVEL2INVDETAIL. CHARGE. DEPARTMENT DISTRIBUTION.LOT_NUMBER WSH_DELIVERY_DETAILS.CURRENCY_CODE WSH_FREIGHT_COSTS.BUSNAREADISTRIBUTIO N.doc Oracle Confidential .Column Name ) WSH_FREIGHT_COSTS descriptive flexfields WSH_FREIGHT_COSTS descriptive flexfields WSH_DELIVERY_DETAILS.TO_SERIAL_NUMBER WSH_DELIVERY_DETAILS.For internal use only 45 .COSTCENTERDISTRIBUTI ON.DISPOSITNINVDETAIL.AMOUNT (EXTENDED) (T)CHARGE.TOTAL_AMOUNT WSH_FREIGHT_COSTS.

UNITDISTRIBUTION.CONT AINRID SHIPUNIT.FRCHTITEMSHIPUNIT.CONTRTYPESHIPUNIT.DATETIME (LOADING) SHIPUNIT.CONTN RSEAL SHIPUNIT. SHIPUNIT.CARRIER (REQUIRED)SHIPUNIT.DATE_SCHEDULEDWSH_TRIP_STOPS.FRGTH TERMS Source (Table.CONT RTYPE SHIPUNIT.SHIPPERID (REQUIRED) SHIPUNIT.SHIP_FROM_LOCATION_ID converted to external value.ACTUAL_ARRIVAL_DATEWSH_DELIVERY_DETAIL S.MASTER_CONTAINER_ITEM_ID converted to external valueWSH_DELIVERY_DETAILS.PROJECTDISTRIBUTION.USERAREADISTRIBUTIO N.AMOUNT (ITEM) (T) SHIPUNIT. PROFITCTR DISTRIBUTION.DATETIME (DELIVSCHED) SHIPUNIT.COUNTRY_OF_ORIGIN WSH_DELIVERY_DETAILS.CARRS RVLVL SHIPUNIT.WSH_DELIVERY_DETAILS.CONTAINER_TYPE_CODE WSH_DELIVERY_DETAILS.AMOUNT (ITEM) (T)SHIPUNIT.MA STER_CONTAINER_ITEM_ID converted to external value WSH_DELIVERY_DETAILS.DATETIME (DELIVSCHED)SHIPUNIT.GLNOMACCT DISTRIBUTION.SEAL_CODE WSH_DELIVERY_DETAILS.DATETIME (SHIP)SHIPUNIT.COUNTRYORG SHIPUNIT.DATE_SCHEDULED WSH_TRIP_STOPS.FREIGHT_TERMS_CODE converted to Intlptnrint.AMOUNT (DECLAREVAL)SHIPUNIT.COUNTRYDSTSHIPUNIT.COUNTRY_OF_ORIGIN WSH_TRIP_STOPS.PROJ ECT DISTRIBUTION.CONTAINER_TYPE_CODE WSH_DELIVERY_DETAILS.CARRIER (REQUIRED) SHIPUNIT.PROFITCTRDISTRIBUTIO N.FRGTHTERMSSHIPUNIT.TRACKINGID (REQUIRED) SHIPUNIT.For internal use only 46 .FREIGHT_CLASS_CAT_ID converted to external value WSH_DELIVERY_DETAILS.CARRIER_ID converted to external value WSH_DELIVERY_DETAILS.TRACKINGID (REQUIRED)SHIPUNIT.AMOU NT (TOTAL) (T) SHIPUNIT.Column Name ) X XX WSH_DELIVERY_DETAILS.HAZARD_CLASS_ID converted to external valueWSH_DELIVERY_DETAILS.ACTUAL_DEPARTURE_DATE WSH_TRIP_STOPS.FRCHT ITEM SHIPUNIT.AMOUNT (FREIGHT( (T)SHIPUNIT.FRGHTCLSSHIPUNIT.TRACKING_NUMBERWSH_DELIVERY_DET AILS.WAREHOUSE DISTRIBUTION. SHIPUNIT.doc Oracle Confidential . WSH_DELIVERY_DETAILS.EXPORTL IC SHIPUNIT.HAZRDMATLSHIPUNIT.COUNTRYORGSHIPUNIT.DATETIME (DELIVACT)SHIPUNIT.DATETI ME (SHIP) SHIPUNIT.DELIVERY_DETAIL_ID WSH_DELIVERY_DETAILS.DATETIME (DELIVACT) SHIPUNIT.SEAL_CODEWSH_DELIVERY_DETAILS.DATETIME (LOADING)SHIPUNIT.UNIT DISTRIBUTION.SHIP_FROM_LOCATION_ID converted to external value.Oracle International Trade Management Partner Integration Specifications Reqd Element/Attribute (T)DISTRIBUTION.FREIGHT_TERMS_CODE converted to external value WSH_DELIVERY_DETAILS.CARRSRVLVLSHIPUNIT.DELIVERY_DETAIL_ID WSH_DELIVERY_DETAILS.DESCRIPTNSHIPUNIT.DESCRIP TN SHIPUNIT.FRGHTC LS SHIPUNIT.COUN TRYDST SHIPUNIT.FREIGHT_CLASS_CAT_ID converted to external value WSH_DELIVERY_DETAILS.CONTNRGRPIDSHIPUNIT.AMOUNT (DECLAREVAL) SHIPUNIT.CARRIER_ID converted to external value WSH_DELIVERY_DETAILS.CONTNRSEALSHIPUNIT.CONTAINRIDSHIPUNIT.CONT NRGRPID SHIPUNIT.USERAREA SHIPUNIT.EXPORTLICSHIPUNIT.ACTUAL_DEPARTURE_DATE WSH_DELIVERY_DETAILS.WAREHOUSEDISTRIBUTI ON.AMOUNT (TOTAL) (T)SHIPUNIT.ACT UAL_ARRIVAL_DATE WSH_DELIVERY_DETAILS.SHIPPERID (REQUIRED)SHIPUNIT.OPERAMT (EXTENDED) (T) DISTRIBUTION.AMOUNT (FREIGHT( (T) SHIPUNIT.TRACKING_NUMBER XX X WSH_DELIVERY_DETAILS.

SHPUNITSTSSHIPUNIT.SHPUNI TSEQ SHIPUNIT.LOADPOINTSHIPUNIT.VOLUME_UOM_CODE for delivery lines = container itemWSH_DELIVERY_DETAILS.SHIP_METHOD_CODE WSH_DELIVERY_DETALS.NET WEIGHTPopulate from MTL_SYSTEM_ITEMS WSH_DELIVERY_DETAILS.INVENTORY_ITEM_ID converted to Item Number by joining to mtl_system_items ( this delivery detail id is the delivery detail id of the container record) WSH_DELIVERY_DETAILS.STAGEPOINTSHIPUNIT.NOTES1 NOTES9SHIPUNIT.For internal use only 47 .DELIVER_TO_LOCATION_IDWSH_DELIVER Y_DETAILS.SHPMTLDESCSHIPUNIT.TEMPRATURE (ACTUAL)SHIPUNIT.NET_WEIGHT + WSH_DELIVERY_DETAILS.SHIPPOINTSHIPUNIT.STAGEPOINT Intlptnrint.Column Name ) external value WSH_DELIVERY_DETAILS.doc Oracle Confidential .WEIGHT_UOM_CODEWSH_DELIVERY_DET AILS.PACKING_INSTRUCTIONS Populate from MTL_SYSTEM_ITEMS Populate from MTL_SYSTEM_ITEMSPopulate from MTL_SYSTEM_ITEMS Calculate WSH_DELIVERY_DETAILS.VOLUME + WSH_DELIVERY_DETAILS.SHIP_METHOD_CODEWSH_DELIVERY_DE TAILS.SHIPMATLIDSHIPUNIT.WEIGHT_UOM_CODE for delivery lines = container item WSH_DELIVERY_DETAILS.QUANTITY (ESTWEIGHT) SHIPUNIT.SHPUNI TTOT SHIPUNIT.SPECIALHNDSHIPUNIT.QUANTITY (NETWEIGHT)SHIPUNIT.QUANTITY (HEIGHT)SHIPUNIT.SHIPSRVLVLSHIPUNIT.SHIPPING_INSTRUCTIONSWSH_DELIVERY _DETAILS.INVENTORY_ITEM_ID converted to Item Number by joining to mtl_system_items ( this delivery detail id is the delivery detail id of the container record) WSH_DELIVERY_DETAILS.PACKINGDESCSHIPUNIT.SHIPNOT ES SHIPUNIT.VOLUME_UOM_CODE for delivery lines = container item WSH_DELIVERY_DETAILS.QUANTITY (VOLUME) SHIPUNIT.DELIVER_TO_LOCATION_ID WSH_DELIVERY_DETALS.QUANTITY (NETWEIGHT) SHIPUNIT.QUANTITY (LENGTH) SHIPUNIT.QUANTITY (WIDTH)SHIPUNIT.Oracle International Trade Management Partner Integration Specifications Reqd Element/Attribute Source (Table.QUANTITY (VOLUME)SHIPUNIT.SHIPMAT LID SHIPUNIT.GROSS WEIGHT WSH_DELIVERY_DETAILS.SHIPPOI NT SHIPUNIT.QUANT ITY (WIDTH) SHIPUNIT.OPERAMT (FREIGHT) (T)SHIPUNIT.QUANTITY (LENGTH)SHIPUNIT.HAZARD_CLASS_ID converted to external value SHIPUNIT.QUANTITY (HEIGHT) SHIPUNIT.QUANTITY (TOTWEIGHT)SHIPUNIT.OPERAMT (FREIGHT) (T) SHIPUNIT.SHPMT LDESC SHIPUNIT.PACK ING SHIPUNIT.ITEM_DESCRIPTIONWSH_DELIVERY_DETA ILS.HAZRDM ATL SHIPUNIT.VOLUME + WSH_DELIVERY_DETAILS.PACKINGDESC SHIPUNIT.NOTES1 .PACKING_INSTRUCTIONS WSH_DELIVERY_DETAILS.QUANITTY (LOADINGWT) WSH_DELIVERY_DETAILS.SHPUNITTOTSHIPUNIT.SHPUNI TSTS SHIPUNIT.GROSS_WEIGHT + WSH_DELIVERY_DETAILS.GROSS WEIGHT WSH_DELIVERY_DETAILS.GROSS_WEIGHT + WSH_DELIVERY_DETAILS.SHIPPING_INSTRUCTIONS WSH_DELIVERY_DETAILS.NOTES9 SHIPUNIT.LOADPOINT SHIPUNIT.ITEM_DESCRIPTION SHIPUNIT.NET WEIGHT WSH_DELIVERY_DETAILS.SHIPS RVLVL SHIPUNIT.SHIPNOTESSHIPUNIT.IMPORTLICSHIPUNIT.QUANTITY (ESTWEIGHT)SHIPUNIT.WEIGHT_UOM_CODE for delivery lines = container itemCalculate WSH_DELIVERY_DETAILS.PACKINGSHIPUNIT.SHPUNITSEQSHIPUNIT.NET_WEIGHT + WSH_DELIVERY_DETAILS.SPECIA LHND SHIPUNIT.WEIGHT_UOM_CODE WSH_DELIVERY_DETAILS.QUANTITY (TOTWEIGHT) SHIPUNIT.QUANITTY (LOADINGWT)SHIPUNIT.IMPORT LIC SHIPUNIT.

SHIPNOTESINVITEM.OWNRSHPCDE INVITEM.OWNRSHPCDEINVITEM.REVISION WSH_DELIVERY_DETAILS.TRAN SMETHD SHIPUNIT.ITEMRVX INVITEM.doc Oracle Confidential .Column Name ) Write Procedure to Populate this column.Oracle International Trade Management Partner Integration Specifications Reqd Element/Attribute SHIPUNIT.ITEMRVINVITEM.LOT_NUMBER WSH_DELIVERY_DETAILS.FOB_CODEWSH_DELIVERY_DETAILS. WSH_DELIVERY_DETAILS.TRACKINGIDTYPESHIPUNIT.ITEMRV INVITEM.COUNTRY ORG INVITEM.TO_SERIAL NUMBER If the Ship Unit is a container.QUANTITY (ITEM) (REQUIRED) INVITEM.QUANTITY (VOLUME) INVITEM.REVISION WSH_DELIVERY_DETAILS.DELIVERY_DETAIL_ID (To be called as DELIVERY_DETAIL_NUMBER) WSH_DELIVERY_DETAILS. If the Ship Unit is a container.SHIP_METHOD_CODEWrite Procedure to Populate this column.TRANSTE RMS Source (Table.TEMPRATURE (DELIVERY) SHIPUNIT. WSH_NEW_DELIVERIES.LOTLEVEL1 LOTLEVEL2INVITEM.SHIP_M ETHOD_CODE WSH_DELIVERY_DETAILS.PACKING_INSTRUCTIONS WSH_DELIVERY_DETAILS.TRANSTERMSSHIPUNIT.SUBLOT_NUMBER WSH_DELIVERY_DETAILS.USERAREASHIPUNIT.ITEMRVXINVITEM.LOT_NUMBER WSH_DELIVERY_DETAILS.TO_SERIAL NUMBER WSH_NEW_DELIVERIES.LOTLEVEL1 .HAZRDMATLINVITEM.NOTES 9INVITEM.For internal use only 48 . these are the details about the item(s) in the container.TEMPRATURE (DELIVERY)SHIPUNIT. INVITEM.SERIAL NUMBER WSH_DELIVERY_DETAILS.NOTES 1 .TRANSMETHDSHIPUNIT.QUANTIT Intlptnrint.QUANTITY (ITEM) (REQUIRED)INVITEM.QUANTITY (WEIGHT)INVITEM.ITEMDESC INVITEM.SUBLOT_NUMBER WSH_DELIVERY_DETAILS.FOB_CODE WSH_DELIVERY_DETAILS.QUANTITY (VOLUME)INVITEM.COUNTRY ORGINVITEM.HAZRDMA TL INVITEM.LOTLEVEL2 INVITEM.TEMPRATURE (ACTUAL) SHIPUNIT.AMOUNT (ITEM) (T)INVITEM.TRAC KINGIDTYPE SHIPUNIT.FRGHTITEMINVITEM.T EMPRATURE (LOADING) SHIPUNIT.AMOUNT (EXTENDED) (T)INVITEM.DESCRIPTIVE_FLEXFIELDS WSH_DELIVERY_DETAILS.ITEM (REQUIRED) INVITEM.DELIVERY_DETAIL_ID (To be called as DELIVERY_DETAIL_NUMBER) WSH_DELIVERY_DETAILS. these are the details about the item(s) in the container.AMOUNT (ITEM) (T) INVITEM. SHIPUNIT.USERAREA INVITEM.FRGHTCL S INVITEM.NOTES 9 INVITEM.ITEMDESCINVITEM.PACKING_INSTRUCTIONS WSH_DELIVERY_DETAILS.NOTES 1 . X XX X INVITEM.TEMPRATURE (LOADING)SHIPUNIT.FRGHTIT EM INVITEM.AMOUNT (EXTENDED) (T) INVITEM.FRGHTCLSINVITEM.SERIAL NUMBER WSH_DELIVERY_DETAILS.DESCRIPTIVE_FLEXFIELDS WSH_DELIVERY_DETAILS.ITEM (REQUIRED)INVITEM.

SUBLOT_NUMBER WSH_DELIVERY_DETAILS.DESCRIPTNCONTAINER.doc Oracle Confidential . COUNTRY_OF_ORIGIN WSH_TRIP_STOPS. DELIVER_TO_LOCATION_ID converted to code (To be called as DELIVER_TO_LOCATION) WSH_DELIVERY_DETAILS.SHPMTLDESCCONTAINER.PACKINGDESCCONTAINER.CONTAINER_NAMEThis is used to send intermediate packaging info.NOTES 9CONTAINER.C ONTNRSEAL CONTAINER. SHIP_METHOD_CODE WSH_DELIVERY_DETAILS. GROSS_WEIGHT WSH_DELIVERY_DETAILS.NOTES 9 CONTAINER. FREIGHT_CLASS_CAT_ID converted to external value (To be called as FREIGHT_CLASS_CATEGORY) WSH_DELIVERY_DETAILS. FREIGHT_TERMS_CODE converted to external value WSH_DELIVERY_DETAILS.WSH_DELIVERY_DETAILS. WSH_DELIVERY_DETAILS.CONTAINER_TYPE_CODE WSH_DELIVERY_DETAILS.USERAREACONTAINER.SEAL_CODE WSH_DELIVERY_DETAILS.S HIPMATLID CONTAINER.CO NTNRTYPE CONTAINER. PACKING CONTAINER.UPCINVITEM. VOLUME WIDTH.For internal use only 49 . TRACKING_NUMBER WSH_DELIVERY_DETAILS.INVENTORY_ITEM_ID converted to ITEM NUMBER by joining to mtl_system_items WSH_DELIVERY_DETAILS. CONTAINER.PACKINGCONTAINER.CONTAINER_TYPE_CODE WSH_DELIVERY_DETAILS.INVENTORY_ITEM_ID converted to ITEM NUMBER by joining to mtl_system_items WSH_DELIVERY_ASSIGNMENTS.SHIPNOTES INVITEM.CO NTAINER_NAME WSH_DELIVERY_DETAILS.PARENT_DELIVERY_DETAIL_ID (To be called as PARENT_DELIVERY_DETAIL_NUMBER) HEIGHT – From mtl_system_items LENGTH .SHP MTLDESC This is used to send intermediate packaging info.From mtl_system_items LOT.CONTNRSEALCONTAINER. DATE_SCHEDULED WSH_TRIP_STOPS. REVISION WSH_DELIVERY_DETAILS. CONTAINER.CONTNRTYPECONTAINER.PARCNTNRIDCONTAINER.DESCRIPTN CONTAINER.SEAL_CODEWSH_DELIVERY_DETAILS. NET_WEIGHT VOLUME – WSH_DELIVERY_DETAILS. WSH_DELIVERY_DETAILS. We do not have the ability to send intermediate packaging within the shipping unit. so we will not use this segment.ACTUAL_ ARRIVAL_DATE WSH_DELIVERY_DETAILS. TO_SERIAL NUMBER WSH_DELIVERY_DETAILS.NOTES 1 .USERAREA Source (Table.CONTAINRIDCONTAINER.USERAREAINVITEM.SHIPMATLIDCONTAINER. SHIP_FROM_LOCATION_ID converted to code (To be called as SHIP_FROM_LOCATION LOCATION) WSH_DELIVERY_DETAILS.P ARCNTNRID CONTAINER. HAZARD_CLASS_ID converted to external value Intlptnrint.Column Name ) CONTAINER.UPC INVITEM.NOTE S 1 .P ACKINGDESC CONTAINER. LOT_NUMBER SUBLOTWSH_DELIVERY_DETAILS.Oracle International Trade Management Partner Integration Specifications Reqd Element/Attribute Y (WEIGHT) INVITEM. so we will not use this segment. We do not have the ability to send intermediate packaging within the shipping unit.DELIVERY_DETAIL_ID (To be called as DELIVERY_DETAIL_NUMBER) WSH_DELIVERY_ASSIGNMENTS.ACTUAL_ DEPARTURE_DATE WSH_DELIVERY_DETAILS. SERIAL NUMBER WSH_DELIVERY_DETAILS.From mtl_system_items WEIGHTWSH_DELIVERY_DETAILS.C ONTAINRID CONTAINER.ITEM_DESCRIPTION WSH_DELIVERY_DETAILS.

CURRENCY_CODE WSH_FREIGHT_COSTS.USERAREA WSH_DELIVERY_ASSIGNMENTS.ITEM_DESCRIPTION CONTAINER.AMOUN T (EXTENDED) (T) CHARGE. FREIGHT_CLASS_CAT_ID converted to external value (To be called as FREIGHT_CLASS_CATEGORY) WSH_DELIVERY_DETAILS.OPERAMT (EXTENDED) (T) (REQUIRED) CHARGE.ACTUAL_ DEPARTURE_DATE WSH_DELIVERY_DETAILS. SHIP_METHOD_CODE WSH_DELIVERY_DETAILS.doc Oracle Confidential .CURRENCY_CODEWSH_FREIGHT_COSTS. CHARGE.CHARGEID (REQUIRED) CHARGE. TO_SERIAL NUMBER WSH_DELIVERY_DETAILS. Descriptive Flexfields WSH_DELIVERY_DETAILS.TOTAL_AMOUNT WSH_FREIGHT_COSTS.USERAREA WSH_FREIGHT_COSTS descriptive flexfields WSH_FREIGHT_COSTS descriptive flexfields Intlptnrint. REVISION WSH_DELIVERY_DETAILS.DESCRIPTNCHARGE.OPERAMT (EXTENDED) (T) (REQUIRED)CHARGE. DELIVER_TO_LOCATION_ID converted to code (To be called as DELIVER_TO_LOCATION) WSH_DELIVERY_DETAILS. DATE_SCHEDULED WSH_TRIP_STOPS. PACKING_INSTRUCTIONS WSH_DELIVERY_DETAILS. NET_WEIGHT VOLUME – WSH_DELIVERY_DETAILS. TRACKING_NUMBER WSH_DELIVERY_DETAILS.AMOUNT (EXTENDED) (T)CHARGE.Column Name ) (To be called as HAZARD_CLASS or as HAZARD_CLASS_CODE) WSH_DELIVERY_DETAILS.CHARGEID (REQUIRED)CHARGE. FREIGHT_TERMS_CODE converted to external value WSH_DELIVERY_DETAILS.FREIGHT_COST_TYPE_ID converted to external valueThis CHARGE section is for a CONTAINER. WSH_FREIGHT_COSTS. LOT_NUMBER SUBLOTWSH_DELIVERY_DETAILS. SHIPPING_INSTRUCTIONS WSH_DELIVERY_DETAILS.TOTAL_AMOUNT WSH_FREIGHT_COSTS. Descriptive Flexfields This CHARGE section is for a CONTAINER.CHARG ETYPE CHARGE.PARENT_DELIVERY_DETAIL_ID (To be called as PARENT_DELIVERY_DETAIL_NUMBER) HEIGHT – From mtl_system_items LENGTH . FOB_CODE WSH_DELIVERY_DETAILS.CHARGETYPECHARGE. CHARGE. HAZARD_CLASS_ID converted to external value (To be called as HAZARD_CLASS or as HAZARD_CLASS_CODE) WSH_DELIVERY_DETAILS. WSH_FREIGHT_COSTS.From mtl_system_items WEIGHTWSH_DELIVERY_DETAILS.FREIGHT_COST_TYPE_ID converted to FREIGHT_COST_TYPE X XX X CHARGE.From mtl_system_items LOT. SHIP_FROM_LOCATION_ID converted to code (To be called as SHIP_FROM_LOCATION LOCATION) WSH_DELIVERY_DETAILS. SHIPPING_INSTRUCTIONS WSH_DELIVERY_DETAILS.Oracle International Trade Management Partner Integration Specifications Reqd Element/Attribute Source (Table.CHGLINENUMCHARGE.FREIGHT_COST_TYPE_ID converted to FREIGHT_COST_TYPE WSH_FREIGHT_COSTS.ACTUAL_ ARRIVAL_DATE WSH_DELIVERY_DETAILS. GROSS_WEIGHT WSH_DELIVERY_DETAILS.FREI GHT_COST_TYPE_ID converted to external value WSH_FREIGHT_COSTS. COUNTRY_OF_ORIGIN WSH_TRIP_STOPS.USERAREA CHARGE.WSH_DELIVERY_DETAILS. VOLUME WIDTH. SERIAL NUMBER WSH_DELIVERY_DETAILS.DESCRIPTN CHARGE.For internal use only 50 . FOB_CODE WSH_DELIVERY_DETAILS.DELIVERY_DETAIL_ID (To be called as DELIVERY_DETAIL_NUMBER) WSH_DELIVERY_ASSIGNMENTS. PACKING_INSTRUCTIONS WSH_DELIVERY_DETAILS.CHGLINEN UM CHARGE. SUBLOT_NUMBER WSH_DELIVERY_DETAILS.

AMOUNT (ITEM) (T) INVITEM.USERAREA CHARGE.COUNTRY ORG INVITEM.FREIGHT_COST_TYPE_ID converted to FREIGHT_COST_TYPE WSH_FREIGHT_COSTS.DESCRIPTN CHARGE.HAZRDMATLINVITEM. WSH_FREIGHT_COSTS.NOTES 9 INVITEM.QUANTITY (VOLUME) INVITEM.USERAREA CHARGE.FREI GHT_COST_TYPE_ID converted to external value WSH_FREIGHT_COSTS.ITEMRVINVITEM.CURRENCY_CODE WSH_FREIGHT_COSTS.Column Name ) X XX X X XX X This CHARGE section is for SHIPUNIT.CHGLINENUMCHARGE.COUNTRY ORGINVITEM. CHARGE.UPC INVITEM. INVITEM.ITEM (REQUIRED)INVITEM.CHARGETYPECHARGE.ITEMRV INVITEM.NOTES 9INVITEM.AMOUN T (EXTENDED) (T) CHARGE.NOTES 1 .CHARG ETYPE CHARGE.ITEMRVXINVITEM. CHARGE.ITEMDESC INVITEM.SHIPNOTES INVITEM.DESCRIPTNCHARGE.Oracle International Trade Management Partner Integration Specifications Reqd Element/Attribute INVITEM.LOTLEVEL2 INVITEM.OPERAMT (EXTENDED) (T) (REQUIRED)CHARGE.OPERAMT (EXTENDED) (T) (REQUIRED) CHARGE.ITEMRVX INVITEM.QUANTITY (WEIGHT)INVITEM.FRGHTCL S INVITEM.NOTES 1 .LOTLEVEL1 .FREIGHT_COST_TYPE_ID converted to external valueThis CHARGE section is for SHIPUNIT. WSH_FREIGHT_COSTS.QUANTIT Y (WEIGHT) INVITEM.FRGHTCLSINVITEM.QUANTITY (ITEM) (REQUIRED) INVITEM.UPCINVITEM.USERAREAINVITEM.USERAREA Source (Table.ITEM (REQUIRED) INVITEM.doc Oracle Confidential .QUANTITY (VOLUME)INVITEM.FREIGHT_COST_TYPE_ID converted to FREIGHT_COST_TYPE WSH_FREIGHT_COSTS descriptive flexfields WSH_FREIGHT_COSTS descriptive flexfields Table 11: Element description of Delivery Compliance Request Message Intlptnrint.FRGHTITEMINVITEM.CURRENCY_CODEWSH_FREIGHT_COSTS.QUANTITY (ITEM) (REQUIRED)INVITEM. INVITEM.AMOUNT (EXTENDED) (T) INVITEM.CHARGEID (REQUIRED) CHARGE.TOTAL_AMOUNT WSH_FREIGHT_COSTS.AMOUNT (EXTENDED) (T)INVITEM.AMOUNT (EXTENDED) (T)CHARGE.For internal use only 51 .OWNRSHPCDE INVITEM.ITEMDESCINVITEM.CHARGEID (REQUIRED)CHARGE.FRGHTIT EM INVITEM.CHGLINEN UM CHARGE.SHIPNOTESINVITEM.AMOUNT (ITEM) (T)INVITEM.OWNRSHPCDEINVITEM.HAZRDMA TL INVITEM.LOTLEVEL1 LOTLEVEL2INVITEM.TOTAL_AMOUNT WSH_FREIGHT_COSTS.

Additionally. The ITM adapter supports Open Application Group (OAG) Confirmation Business Object Document (Revision 7. The details of the HTML acknowledgment message are given below. For additional details about the XML acknowledgment message please review Oracle XML Gateway documentation.2. For additional information about the XML acknowledgment message please review Oracle XML Gateway documentation. Intlptnrint. The structure of the XML acknowledgment message is illustrated below. Diagram Note: CONFIRM Required = Solid boxes Optional = Dashed boxes CONFIRMMSG Fig 23: Acknowledgement Message Structure (Confirm_BOD_004) HTML Acknowledgement The transport layer in Oracle XML Gateway provides a HTML based messaging acknowledgement upon receiving a response from the partner ITM application. Oracle XML Gateway can also be setup to provide asynchronous XML acknowledgements for the response messages from partner application.For internal use only 52 .1) for inbound acknowledgements.Oracle International Trade Management Partner Integration Specifications Appendix F –Acknowledgements XML Acknowledgement Oracle ITM adapter requires a synchronous acknowledgment from the partner ITM application. This ensures that a proper connection has been established and the request is received successfully.doc Oracle Confidential .

doc Oracle Confidential .Oracle International Trade Management Partner Integration Specifications <HTML><BODY><TABLE> <TR> <TD>STATUS_CODE</TD> <TD>2001</TD> </TR> <TR> <TD>STATUS_DESCRIPTION</TD> <TD></TD> </TR> <TR> <TD>MESSAGE_RECEIPT_ID</TD> <TD></TD> </TR> </TABLE></BODY></HTML> Intlptnrint.For internal use only 53 .

com Define Trading Partners Intlptnrint.ECX_IN_OAG_Q Save & Close the form. Define Transactions Define Trading Partners Resp: XML Gateway Navigate: XML Gateway Header: Trading Partner Type: Customer Trading Partner Name: ITM Application Trading Partner Site: Will automatically display the customer address on enabling the LOV Company Admin Email: john.Doe@abc.com). This makes it imperative that all the setup of XML Gateway are complete before the ITM adapter can be utilized for a successful end to end communication. For a complete list of setup in Oracle XML Gateway please refer to Oracle XML Gateway documentation available on Metalink (metalink.For internal use only 54 . Define Transactions Resp: XML Gateway Navigate: XML Gateway Header: Party Type: Customer Transaction Type: ITM Transaction Sub Type: EXPORT_COMPLIANCE External Transactions (Lines): Standard Code: OAG External Transaction Type: ITM External Transaction Sub Type: EXPORT_COMPLAINCE Queue: APPS.oracle.Oracle International Trade Management Partner Integration Specifications Appendix G – Oracle XML Gateway Setup Oracle ITM adapter leverages many of the messaging and interface capabilities of Oracle XML Gateway.doc Oracle Confidential . The setups described in this section are the additional setup needed in XML Gateway for ITM adapter.

For internal use only 55 .doc Oracle Confidential . Intlptnrint.Oracle International Trade Management Partner Integration Specifications Trading Partner Details: Transaction Type: ITM Map: WSHITEIN Source Trading Partner Location Code: ITM Application (should be the value defined in EDI Location for customer) Save & Close the form.

XML Gateway Setup Testing and Diagnostics. • • • • • • Oracle Shipping Execution User Guide. White Paper.doc Oracle Confidential . Oracle Order Management Implementation Guide.oracle. White Paper.For internal use only 56 . Configuring the Oracle XML Transport Agent (OXTA) With Oracle Applications 11i. These are available on metalink (metalink. which will help setup various Oracle Applications including Oracle XML Gateway. Oracle XML Gateway User Guide.Oracle International Trade Management Partner Integration Specifications Appendix H – Additional Resources The following are some of the additional documentation. Understanding the Oracle Transport Agent Messaging Protocol. Intlptnrint.com) under the product documentation section. White Paper.