Oracle® Order Management Open Interfaces, API, & Electronic Messaging (September 2004)

1170

Click here to load reader

description

Part No. B14446-01 September 2004

Transcript of Oracle® Order Management Open Interfaces, API, & Electronic Messaging (September 2004)

Oracle Order ManagementOpen Interfaces, API, & Electronic Messaging GuideRelease 11iPart No. B14446-01September 2004Oracle Order Management Open Interfaces, API, & Electronic Messaging Guide, Release 11i Part No. B14446-01Copyright 1996, 2004 Oracle Corporation. All rights reserved. Contributing Authors: Rajeev Bellamkonda, Charlene Chandonia, Kathleen Gahan, Aswin Kurella, Bernard Ladent, Nithya Lakshmanan, Jerome Mcfarland, Prakash Ojha, Gayatri Pendse, Sameer Phatarpekar, Alok Singh, Sumeet Rijhsinghani, Krishna Venkatesan, Anil Verma, Jessica Zhang, Manisha Nair, William Nelson, Alok Singh, Kannan TarakadContributors: John Brazier, Elizabeth Looney, Jennifer Mosinski, Tom Myers, David Reitan, John SalviniThe Programs (which include both the software and documentation) contain proprietary information of Oracle Corporation; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent and other intellectual and industrial property laws. Reverse engineering, disassembly or decompilation of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited.The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. Oracle Corporation does not warrant that this document is error-free. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation.If the Programs are delivered to the U.S. Government or anyone licensing or using the programs on behalf of the U.S. Government, the following notice is applicable:Restricted Rights Notice Programs delivered subject to the DOD FAR Supplement are "commercial computer software" and use, duplication, and disclosure of the Programs, including documentation, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, Programs delivered subject to the Federal Acquisition Regulations are "restricted computer software" and use, duplication, and disclosure of the Programs shall be subject to the restrictions in FAR 52.227-19, Commercial Computer Software - Restricted Rights (June, 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065.The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup, redundancy, and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and Oracle Corporation disclaims liability for any damages caused by such use of the Programs. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. iiiContentsSend Us Your Comments.................................................................................................................. xvPreface......................................................................................................................................................... xviiAudience for This Guide................................................................................................................... xviiHow To Use This Guide .................................................................................................................... xviiConventions................................................................................................................................... xviiiDocumentation Accessibility ...................................................................................................... xviiiOther Information Sources ................................................................................................................ xixOnline Documentation.................................................................................................................. xixRelated Users Guides.................................................................................................................... xxGuides Related to All Products .................................................................................................... xxUser Guides Related to This Product .......................................................................................... xxInstallation and System Administration .................................................................................. xxivOther Implementation Documentation..................................................................................... xxvTraining and Support.................................................................................................................. xxviDo Not Use Database Tools to Modify Oracle Applications Data.......................................... xxviiAbout Oracle...................................................................................................................................... xxviiiYour Feedback ................................................................................................................................... xxviii1 Integrating Your SystemsOverview of Oracle Order Management APIs and Open Interfaces........................................ 1-2Basic Business Needs ................................................................................................................... 1-2Oracle Order Management Interfaces ....................................................................................... 1-2Inbound Open Interface Model .................................................................................................. 1-8ivComponents of an Open Interface ........................................................................................... 1-102 Oracle Order Management Open Interfaces and APIsIntegrating Oracle Order Management Using Order Import..................................................... 2-4Process Order Application Open Interface.................................................................................. 2-69Process Order API Features ...................................................................................................... 2-70Functional Overview.................................................................................................................. 2-80Processing the Sales Order business object............................................................................. 2-80Setting Up the Process Order Procedure................................................................................. 2-84Setting Up the Get_Order Procedure....................................................................................... 2-93Setting Up the Lock_Order Procedure .................................................................................... 2-97PL/SQL Record Structures...................................................................................................... 2-103Process Order Usage ................................................................................................................ 2-148Integrating Oracle Order Management with Oracle Receivables and Invoicing............... 2-159Basic Needs................................................................................................................................ 2-159Major Features........................................................................................................................... 2-159Invoicing of ATO Configurations........................................................................................... 2-165Understanding the Receivables Interface Tables ................................................................. 2-1663 Release Management Open InterfaceUnderstanding the Interface Tables ................................................................................................ 3-2RLM_INTERFACE_HEADERS_ALL.............................................................................................. 3-2RLM_INTERFACE_LINES_ALL.................................................................................................... 3-224 Oracle Shipping Execution Public APIsOverview of API Information .......................................................................................................... 4-2Shipment Processing Using APIs .................................................................................................... 4-3Shipping Transaction Form/Public API Correlation.............................................................. 4-3Sample Flow Scenarios................................................................................................................. 4-9API Package and Procedures Example.......................................................................................... 4-15Package......................................................................................................................................... 4-15Procedures ................................................................................................................................... 4-15Script ............................................................................................................................................. 4-24Actions, APIs, and Parameters ....................................................................................................... 4-26vApplication Parameter Initialization............................................................................................ 4-39Trip Public Application Program Interface ................................................................................. 4-40Create_Update_Trip API Features........................................................................................... 4-40Functional Overview.................................................................................................................. 4-40Trip_Action API Features.......................................................................................................... 4-46Functional Overview.................................................................................................................. 4-46Stop Public Application Program Interface................................................................................. 4-49Create_Update_Stop API Features .......................................................................................... 4-49Functional Overview.................................................................................................................. 4-49Stop_Action API Features ......................................................................................................... 4-56Functional Overview.................................................................................................................. 4-56Deliveries Public Application Program Interface...................................................................... 4-59Create_Update_Delivery API Features ................................................................................... 4-59Functional Overview.................................................................................................................. 4-59Delivery_Action API Features.................................................................................................. 4-70Functional Overview.................................................................................................................. 4-70Generate_Documents API Features......................................................................................... 4-76Functional Overview.................................................................................................................. 4-76Setting Up the Generate_Documents API............................................................................... 4-77Exceptions Application Program Interface.................................................................................. 4-79Exception_Action API Features................................................................................................ 4-79Functional Overview.................................................................................................................. 4-79Setting Up the Exception_Actions API.................................................................................... 4-79Get_Exceptions API Features.................................................................................................... 4-87Functional Overview.................................................................................................................. 4-87Setting Up the Get_Exceptions API ......................................................................................... 4-87Delivery Details Public Application Program Interface........................................................... 4-90Detail_To_Delivery API Features............................................................................................. 4-90Functional Overview.................................................................................................................. 4-90Split_Line API Features ............................................................................................................. 4-94Functional Overview.................................................................................................................. 4-94Update_Shipping_Attributes API Features............................................................................ 4-97Functional Overview.................................................................................................................. 4-97Autocreate_Deliveries API Features...................................................................................... 4-110Autocreate_Del_Trip API Features........................................................................................ 4-113viContainer Public Application Program Interface..................................................................... 4-116Create_Containers API Features ............................................................................................ 4-116Functional Overview................................................................................................................ 4-116Update Container API Features.............................................................................................. 4-120Functional Overview................................................................................................................ 4-120Auto_Pack API Features.......................................................................................................... 4-128Functional Overview................................................................................................................ 4-128Container_Actions API Features ............................................................................................ 4-131Functional Overview................................................................................................................ 4-131Freight Costs Public Application Program Interface............................................................... 4-134Create_Update_Freight_Costs API Features ........................................................................ 4-134Functional Overview................................................................................................................ 4-134Validate_Freight_Cost_Type API Features........................................................................... 4-141Delete_Freight_Costs API Features........................................................................................ 4-142Functional Overview................................................................................................................ 4-142Pick Release Application Program Interface............................................................................. 4-148Create_Batch API Features...................................................................................................... 4-148Functional Overview................................................................................................................ 4-149Release_Batch API Features .................................................................................................... 4-160Functional Overview................................................................................................................ 4-160Migration from Open Interfaces to Public APIs....................................................................... 4-1635 Oracle Advanced Pricing Open InterfacesAgreements Public Application Program Interface ..................................................................... 5-3Functional Overview.................................................................................................................... 5-3Setting Up and Parameter Descriptions .................................................................................... 5-3Validation of Agreements Public API...................................................................................... 5-22Example of Agreements Public API......................................................................................... 5-22Attribute Mapping Application Program Interface ................................................................... 5-49Functional Overview.................................................................................................................. 5-49Setting Up and Parameter Descriptions .................................................................................. 5-50Business Object for Modifier Setup Application Program Interface..................................... 5-60Functional Overview.................................................................................................................. 5-60Setting Up and Parameter Descriptions .................................................................................. 5-61Validation of Business Object for Modifier Setup API.......................................................... 5-94viiExample of Modifier Setup Application Program Interface ................................................ 5-94Business Object for Pricing Formulas Application Program Interface................................ 5-133Functional Overview................................................................................................................ 5-133Setting Up and Parameter Descriptions................................................................................ 5-134Validation of Business Object for Pricing Formulas API.................................................... 5-144Example of Pricing Formulas API.......................................................................................... 5-144Business Object for Pricing Limits Application Program Interface..................................... 5-157Functional Overview................................................................................................................ 5-157Setting Up and Parameter Descriptions................................................................................ 5-158Validation of Limits Public API.............................................................................................. 5-168Example of Limits Public API................................................................................................. 5-169Get Currency Application Program Interface ........................................................................... 5-177Get Currency API Features ..................................................................................................... 5-177Functional Overview................................................................................................................ 5-177Setting Up and Parameter Descriptions................................................................................ 5-177Validation of Get_Currency API ............................................................................................ 5-178Get Custom Price Application Program Interface.................................................................... 5-179Get Custom Price API Features .............................................................................................. 5-179Functional Overview................................................................................................................ 5-179Setting Up and Parameter Descriptions................................................................................ 5-179Validation of Get Custom Price API ...................................................................................... 5-181Get Price List Application Program Interface ........................................................................... 5-185Get Price List API Features ..................................................................................................... 5-185Functional Overview................................................................................................................ 5-185Setting Up and Parameter Descriptions................................................................................ 5-185Validation of Get_Price_List API ........................................................................................... 5-186Multi-Currency Conversion Setup Application Program Interface ..................................... 5-187Functional Overview................................................................................................................ 5-187Setting Up and Parameter Descriptions................................................................................ 5-188Validation of Multi-Currency Conversion API.................................................................... 5-194Example of Multi-Currency Conversion API....................................................................... 5-194Price List Setup Application Program Interface....................................................................... 5-199Functional Overview................................................................................................................ 5-199Setting Up and Parameter Descriptions................................................................................ 5-200Validation of Price List Setup API ......................................................................................... 5-213viiiExample of Price List Setup API............................................................................................. 5-213Price List Setup Group Application Program Interface .......................................................... 5-240Functional Overview................................................................................................................ 5-240Setting Up and Parameter Descriptions ................................................................................ 5-241Validation of Price List Group API ........................................................................................ 5-254Price Request Application Program Interface........................................................................... 5-255Price Request API Features ..................................................................................................... 5-255Functional Overview................................................................................................................ 5-256Setting Up and Parameter Descriptions ................................................................................ 5-257Validation of Price Request API ............................................................................................. 5-286Example of Price Request Application Program Interface ................................................. 5-286Pricing Object Security - Check Function API.......................................................................... 5-290Functional Overview................................................................................................................ 5-290Setting Up and Parameter Descriptions ................................................................................ 5-291Validation of Pricing Object Security API ................................................................................. 5-292Standard Validation ................................................................................................................. 5-292QP_ATTRIBUTES_PUB Application Program Interface........................................................ 5-293Functional Overview................................................................................................................ 5-293QP_ATTR_MAPPING_PUB Application Program Interface................................................. 5-303Functional Overview................................................................................................................ 5-303Setting Up and Parameter Descriptions ................................................................................ 5-303Validation of Attribute Mapping API.................................................................................... 5-307Qualifiers Application Program Interface ................................................................................. 5-308Functional Overview................................................................................................................ 5-308Setting Up and Parameter Descriptions ................................................................................ 5-308Validation of Qualifiers API.................................................................................................... 5-324Example of Qualifiers API....................................................................................................... 5-324Reverse Limits Application Program Interface......................................................................... 5-328Reverse Limits API Features ................................................................................................... 5-328Functional Overview................................................................................................................ 5-328Setting Up and Parameter Descriptions ................................................................................ 5-328Validation of Reverse Limits API ........................................................................................... 5-330Round Price Application Program Interface ............................................................................. 5-333Round Price API Features ....................................................................................................... 5-333Functional Overview................................................................................................................ 5-333ixSetting Up and Parameter Descriptions................................................................................ 5-334Validation of Round Price API ............................................................................................... 5-334Validate_Price_list_Curr_code Application Program Interface............................................. 5-336Validate_Price_list_Curr_code API Features ....................................................................... 5-336Functional Overview................................................................................................................ 5-336Setting Up and Parameter Descriptions................................................................................ 5-336Validation of Validate_Price_list_Curr_code API ............................................................... 5-3366 Oracle Order Management EDI Transactions Oracle Order Management ............................................................................................................. 6-2Inbound Purchase Order (POI/850/ORDERS) .............................................................................. 6-4Trading Partner Link to Oracle e-Commerce Gateway .......................................................... 6-4Oracle e-Commerce Gateway Required Fields ........................................................................ 6-4TP_TRANSLATOR_CODE, TP_LOCATION_CODE (EDI Location Code)....................... 6-6Review Oracle e-Commerce Gateway Exceptions................................................................... 6-6Resolve Oracle e-Commerce Gateway Exceptions .................................................................. 6-6Relevant Oracle Order Management Profiles and Setup Steps ............................................. 6-6Oracle Order Management Defaulting Functionality............................................................. 6-7Order Import Open Interface Data Levels................................................................................ 6-7Line and Shipment Records ...................................................................................................... 6-11Original System Reference Data in all Order Import Tables................................................ 6-13ORIG_SYS_DOCUMENT_REF ................................................................................................ 6-15ORIG_SYS_LINE_REF............................................................................................................. 6-16ORIG_SYS_SHIPMENT_REF ................................................................................................... 6-17Alternative Original System Shipment Reference ................................................................. 6-18Comment Text.................................................................................................................................... 6-22Flags.............................................................................................................................................. 6-22Validate Mode Parameter in Concurrent Manager ............................................................... 6-23 Order Import Open Interface Data ......................................................................................... 6-24OE_HEADERS_INTERFACE Table......................................................................................... 6-32Update Columns:........................................................................................................................ 6-35 OE_LINES_INTERFACE Table ............................................................................................... 6-36Update Columns:........................................................................................................................ 6-38Original System Reference Data: .............................................................................................. 6-39Update Columns:........................................................................................................................ 6-39xOE_PRICE_ADJS_INTERFACE Table..................................................................................... 6-40Original System Reference Data: .............................................................................................. 6-40Update Columns: ........................................................................................................................ 6-40Update Columns: ........................................................................................................................ 6-41OE_RESERVTNS_INTERFACE Table..................................................................................... 6-42Update Columns: ........................................................................................................................ 6-43OE_ACTIONS_INTERFACE Table.......................................................................................... 6-43Update Columns: ........................................................................................................................ 6-44Review Order Management Open Interface Exceptions........................................................... 6-45Resolve Order Management Open Interface Exceptions...................................................... 6-45Order Import Item Cross-Referencing.......................................................................................... 6-46Inventory Tables ......................................................................................................................... 6-46Cross Reference Types for the Customer Item Cross Reference Table............................... 6-47Cross Reference Types for the Inventory Item Cross Reference Table............................... 6-48Data in the e-Commerce Gateway Transaction........................................................................... 6-49Table Searches ............................................................................................................................. 6-51Miscellaneous Item Data............................................................................................................ 6-57Inbound Purchase Order Change (POCI/860/ORDCHG) .................................................. 6-58Outbound Purchase Order Acknowledgment (POAO/855/ORDRSP) (POCAO/865/ORDRSP) 6-59Order Management Transaction Summaries............................................................................... 6-60Inbound Purchase Order (POI/850/ORDERS).................................................................... 6-61Inbound Purchase Order (POI/850/ORDERS).................................................................... 6-62Inbound Purchase Order (POI/850/ORDERS).................................................................... 6-62Inbound Purchase Order (POI/850/ORDERS).................................................................... 6-65 Inbound Purchase Order Change (POCI/860/ORDCHG) ................................................. 6-73Inbound Purchase Order Change (POCI/860/ORDCHG) .................................................. 6-74Inbound Purchase Order Change (POCI/860/ORDCHG) ................................................. 6-74Inbound Purchase Order Change (POCI/860/ORDCHG) ................................................. 6-77Outbound Purchase OrderAcknowledgment (POAO/855/ORDRSP)(POCAO/865/ORDRSP) 6-85Outbound Purchase Order Acknowledgement (POAO/855/ORDRSP) (POCAO/865/ORDRSP) 6-86 Outbound Purchase Order Acknowledgement (POAO/855/ORDRSP) (POCAO/865/ORDRSP) 6-88 User Guide Update for Order Management Transactions ....................................................... 6-92xiPurchase Order Inbound (POI) Program................................................................................ 6-92Prerequisites ................................................................................................................................ 6-92Purchase Order Inbound Program........................................................................................... 6-93Purchase Order Change Inbound (POCI) Program.................................................................... 6-95 Prerequisite Setup in Oracle Order Management................................................................. 6-95Prerequisites ................................................................................................................................ 6-95Purchase Order Change Inbound ............................................................................................ 6-95Purchase Order Acknowledgment Outbound (POAO) Program....................................... 6-97Prerequisites ................................................................................................................................ 6-97Purchase Order Acknowledgement Outbound Program..................................................... 6-97Purchase Order Change Acknowledgment Outbound (POCAO) Program...................... 6-99Prerequisites ................................................................................................................................ 6-99ReadMe for November, 2000 Patch.............................................................................................. 6-102Purchase Order Inbound (POI) Patch Readme .................................................................... 6-102Additional Information for the March 2001 Patch................................................................... 6-104PATCH: ...................................................................................................................................... 6-104IMPORTANT: ........................................................................................................................... 6-104RECORDS 4000: (Shipment level data) ................................................................................. 6-1067 Electronic Messaging Techincal InformationWhat is RosettaNet? ........................................................................................................................... 7-2Process_PO........................................................................................................................................... 7-4Major Features............................................................................................................................... 7-4CONFIRM BOD............................................................................................................................ 7-6Message Details............................................................................................................................. 7-7Extension Tags ............................................................................................................................ 7-28Acknowledge_PO............................................................................................................................. 7-34Overview...................................................................................................................................... 7-34Major Features............................................................................................................................. 7-34Message Map............................................................................................................................... 7-35Seeded Workflow....................................................................................................................... 7-49Show_SalesOrder ............................................................................................................................. 7-50Show_salesorder Overview...................................................................................................... 7-50Major Features............................................................................................................................. 7-50Business Scenarios and Process Flow...................................................................................... 7-51xiiMessage Map............................................................................................................................... 7-52Message Map............................................................................................................................... 7-59Message Set Up ........................................................................................................................... 7-60Seeded Workflow........................................................................................................................ 7-67Change_salesorder............................................................................................................................ 7-68Overview...................................................................................................................................... 7-68Major Features............................................................................................................................. 7-68Message Map ..................................................................................................................................... 7-71Load/Delete Maps, Load/Delete DTDs ................................................................................ 7-71Message Details........................................................................................................................... 7-79Workflow Event Setup............................................................................................................... 7-80Workflow (oexwfoa.wft)............................................................................................................ 7-81Lookups........................................................................................................................................ 7-81Inbound Change PO Request......................................................................................................... 7-83Overview...................................................................................................................................... 7-83 Major Features ................................................................................................................................. 7-83Message Map ..................................................................................................................................... 7-87Seeded Workflow for Inbound XML Messages ................................................................... 7-105Message Details......................................................................................................................... 7-108Extension Tags .......................................................................................................................... 7-111Cancel Purchase Order................................................................................................................... 7-117Overview.................................................................................................................................... 7-117Major Features........................................................................................................................... 7-117Business and Process Flow...................................................................................................... 7-120CONFIRM BOD........................................................................................................................ 7-120Message Map............................................................................................................................. 7-121Seeded Workflow for Inbound XML Messages ................................................................... 7-128Message Details......................................................................................................................... 7-132Extension Tags .......................................................................................................................... 7-135Open Interface Tracking................................................................................................................ 7-140Overview.................................................................................................................................... 7-140Major Features ................................................................................................................................. 7-140Business Scenarios and Process Flow......................................................................................... 7-141Messages........................................................................................................................................... 7-142Event/Event Subscription....................................................................................................... 7-144xiiiSeeded workflow OEEM/Open Interface Tracking............................................................ 7-144Event Parameters & Population ............................................................................................. 7-1448 Electronic Messaging Implementation ConsiderationsProcess_PO........................................................................................................................................... 8-2Setup............................................................................................................................................... 8-2Customer Setup ............................................................................................................................ 8-2Installation..................................................................................................................................... 8-8Message Map................................................................................................................................. 8-9Seeded Workflow for Inbound XML Messages ....................................................................... 8-9Sample Business Flow for 3A4 Process PO/3A4 Acknowledge PO................................... 8-14Acknowledge_PO............................................................................................................................. 8-23Setup............................................................................................................................................. 8-24Customer Setup .......................................................................................................................... 8-24Oracle XML Gateway Details ................................................................................................... 8-27Show_SalesOrder ............................................................................................................................. 8-29Setup............................................................................................................................................. 8-29Customer Setup .......................................................................................................................... 8-29Additional User Setup to Enable.............................................................................................. 8-33User Procedures.......................................................................................................................... 8-34Change_SalesOrder.......................................................................................................................... 8-43Setup............................................................................................................................................. 8-43Customer Setup .......................................................................................................................... 8-43Data Archive and Purge Procedures ....................................................................................... 8-47Change_PO......................................................................................................................................... 8-48Setup............................................................................................................................................. 8-48Customer Setup .......................................................................................................................... 8-48Implementation Considerations............................................................................................... 8-51Message Map............................................................................................................................... 8-51Sample Business Flow for 3A4 Process PO/3A4 Acknowledge PO................................... 8-53Cancel_PO.......................................................................................................................................... 8-63Setup............................................................................................................................................. 8-63Customer Setup .......................................................................................................................... 8-63Implementation Considerations............................................................................................... 8-68Open Interface Tracking.................................................................................................................. 8-68xivSetup............................................................................................................................................. 8-68Customer Setup........................................................................................................................... 8-68Integration Event oracle.apps.ont.oi.xml_int.status................................................................ 8-69User Procedures .......................................................................................................................... 8-769 Order Management Suite ProductsRelease Management ......................................................................................................................... 9-2Planning Schedule ........................................................................................................................ 9-2Shipping Schedule ........................................................................................................................ 9-2Shipping ............................................................................................................................................... 9-3Purpose Codes............................................................................................................................... 9-3Planning/Shipping Inbound....................................................................................................... 9-5Transportation Execution................................................................................................................... 9-7Tracking Message ......................................................................................................................... 9-8DSNO.................................................................................................................................................. 9-12A Electronic Messaging MessagesProcess_PO and Acknowledge_PO................................................................................................. A-2Show_SalesOrder................................................................................................................................ A-3Cancel_PO............................................................................................................................................ A-4Change SO............................................................................................................................................ A-6Inbound Change PO Request........................................................................................................... A-7IndexxvSend Us Your CommentsOracle Order Management Open Interfaces, API, & Electronic Messaging Guide, Release 11i Part No. B14446-01Oracle Corporation welcomes your comments and suggestions on the quality and usefulness of this document. Your input is an important part of the information used for revision. Did you find any errors? Is the information clearly presented? Do you need more information? If so, where? Are the examples correct? Do you need more examples? What features did you like most?If you find any errors or have any other suggestions for improvement, please indicate the document title and part number, and the chapter, section, and page number (if available). You can send com-ments to us in the following ways: Electronic mail: [email protected] FAX: 650-506-7294 Attn: Oracle Order Management Open Interfaces, API, & Electronic Mes-sagingIf you would like a reply, please give your name, address, telephone number, and (optionally) elec-tronic mail address. If you have problems with the software, please contact your local Oracle Support Services.xvixviiPrefaceAudience for This GuideWelcome to Release 11i of the Oracle Order Management Open Interfaces, API, & Electronic Messaging Guide.This guide assumes you have a working knowledge of the following: The principles and customary practices of your business area. Oracle Order Management If you have never used Oracle Order Management, Oracle suggests you attend one or more of the Oracle Order Management training classes available through Oracle University. The Oracle Applications graphical user interface. To learn more about the Oracle Applications graphical user interface, read the Oracle Applications Users Guide.See Other Information Sources for more information about Oracle Applications product information.How To Use This GuideThis guide contains the information you need to understand and use Oracle Order Management. Chapter 1 gives you an overview of Order Management integration tools and explains how to use these tools to integrate Oracle Manufacturing products with one another and with non-Oracle systems. Chapter 2 contains information about Oracle Order Management. Chapter 3 contains information about Oracle Pricing. Chapter 4 contains information about Oracle Release Management. Chapter 5 contains information about Oracle Shipping. Chapter 6 contains information about Oracle EDI. Chapter 7 contains information about Electronic Messaging Technical details.xviii Chapter 8 contains information about Electronic Messaging Implementation details. Chapter 9 contains information about other Order Management Suite products, Electronic Messaging details. Appendix A contains information about Electronic Messaging messages.ConventionsThe following conventions are used in this manual:Documentation Accessibility Our goal is to make Oracle products, services, and supporting documentation accessible, with good usability, to the disabled community. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Standards will continue to evolve over time, and Oracle Corporation is actively engaged with other market-leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers. For additional information, visit the Oracle Accessibility Program Web site at http://www.oracle.com/accessibility/. Convention Meaning . . .Vertical ellipsis points in an example mean that information not directly related to the example has been omitted.. . . Horizontal ellipsis points in statements or commands mean that parts of the statement or command not directly related to the example have been omittedboldface text Boldface type in text indicates a term defined in the text, the glossary, or in both locations.< > Angle brackets enclose user-supplied names.[ ] Brackets enclose optional clauses from which you can choose one or none.xixAccessibility of Code Examples in DocumentationJAWS, a Windows screen reader, may not always correctly read the code examples in this document. The conventions for writing code require that closing braces should appear on an otherwise empty line; however, JAWS may not always read a line of text that consists solely of a bracket or brace. Accessibility of Links to External Web Sites in Documentation This documentation may contain links to Web sites of other companies or organizations that Oracle Corporation does not own or control. Oracle Corporation neither evaluates nor makes any representations regarding the accessibility of these Web sites. Other Information SourcesYou can choose from many sources of information, including online documentation, training, and support services, to increase your knowledge and understanding of Oracle Order Management.If this guide refers you to other Oracle Applications documentation, use only the Release 11i versions of those guides.Online DocumentationAll Oracle Applications documentation is available online (HTML or PDF). Online Help - The new features section in the HTML help describes new features in 11i. This information is updated for each new release of Oracle Order Management. The new features section also includes information about any features that were not yet available when this guide was printed. For example, if your administrator has installed software from a mini-packs an upgrade, this document describes the new features. Online help patches are available on MetaLink. About Documentation - The Oracle Order Management About Documentation contains new and changed features, software updates, upgrade considerations, new and changed setup steps, new and changed windows, and new and changed public APIs for the latest release of Oracle Order Management. The About document is available on Oracle MetaLink. Readme File - Refer to the readme file for patches that you have installed to learn about new documentation or documentation patches that you can download.xxRelated Users GuidesOracle Order Management shares business and setup information with other Oracle Applications products. Therefore, you may want to refer to other users guides when you set up and use Oracle Order Management.You can read the guides online by choosing Library from the expandable menu on your HTML help window, by reading from the Oracle Applications Document Library CD included in your media pack, or by using a Web browser with a URL that your system administrator provides.If you require printed guides, you can purchase them from the Oracle Store at http://oraclestore.oracle.com.Guides Related to All ProductsOracle Applications Users GuideThis guide explains how to enter data, query, run reports, and navigate using the graphical user interface (GUI) available with this release of Oracle Order Management (and any other Oracle Applications products). This guide also includes information on setting user profiles, as well as running and reviewing reports and concurrent processes.You can access this users guide online by choosing Getting Started with Oracle Applications from any Oracle Applications help file.User Guides Related to This ProductOracle Applications Users Guide This guide explains how to enter data, query, run reports, and navigate using the graphical user interface (GUI) available with this release of Oracle Applications products. This guide also includes information on setting user profiles, as well as running and reviewing reports and concurrent processes.You can access this users guide online by choosing Getting Started with Oracle Applications from any Oracle Applications help file.Oracle Applications Demonstration Users Guide This guide documents the functional storyline and product flows for Global Computers, a fictional manufacturer of personal computers products and services. As well as including product overviews, the book contains detailed discussions and examples across each of the major xxiproduct flows. Tables, illustrations, and charts summarize key flows and data elements. Reference ManualsOracle Automotive Implementation Manual This manual describes the setup and implementation of the Oracle Applications used for the Oracle Automotive solution.Oracle Applications Message Reference Manual This manual describes all Oracle Applications messages. This manual is available in HTML format on the documentation CD-ROM for Release 11i.Oracle Project Manufacturing Implementation Manual This manual describes the setup steps and implementation for Oracle Project Manufacturing.Oracle Self-Service Web Applications Implementation Manual This manual describes the setup steps for Oracle Self-Service Web Applications and the Web Applications dictionary.Installation and System AdministrationOracle Alert Users Guide This guide explains how to define periodic and event alerts to monitor the status of your Oracle Applications data.Multiple Reporting Currencies in Oracle Applications If you use the Multiple Reporting Currencies feature to record transactions in more than one currency, use this manual before implementing the Oracle Applications product. This manual details additional steps and setup considerations for implementation. Multiple Organizations in Oracle Applications If you use the Oracle Applications Multiple Organization Support feature to use multiple sets of books for one product installation, this guide describes all you need to know about setting up and using the product with this feature.Oracle Applications Implementation Wizard Users Guide If you are implementing more than one Oracle product, you can use the Oracle Applications Implementation Wizard to coordinate your setup activities. This guide describes how to use the wizard.xxiiOracle Applications Developers Guide This guide contains the coding standards followed by the Oracle Applications development staff. It describes the Oracle Application Object Library components needed to implement the Oracle Applications user interface described in the Oracle Applications User Interface Standards. It also provides information to help you build your custom Developer/2000 forms so that they integrate with Oracle Applications.Oracle Applications Flexfields Guide This guide provides flexfields planning, setup and reference information for the implementation team, as well as for users responsible for the ongoing maintenance of Oracle Applications product data. This manual also provides information on creating custom reports on flexfields data.Oracle Applications Installation Manual for Windows Clients This guide provides information you need to successfully install Oracle Financials, Oracle Public Sector Financials, Oracle Manufacturing, or Oracle Human Resources in your specific hardware and operating system software environment.Oracle Applications Upgrade Preparation Manual This guide explains how to prepare your Oracle Applications products for an upgrade. It also contains information on completing the upgrade procedure for each product. Refer to this manual and the Oracle Applications Installation Manual when you plan to upgrade your products.Oracle Applications System Administrators Guide This manual provides planning and reference information for the System Administrator. Oracle Applications ConceptsThis guide provides an introduction to the concepts, features, technology stack, architecture, and terminology for Oracle Applications Release 11i. It provides a useful first book to read before an installation of Oracle Applications. This guide also introduces the concepts behind Applications-wide features such as Business Intelligence (BIS), languages and character sets, and Self-Service Web Applications.Installing Oracle ApplicationsThis guide provides instructions for managing the installation of Oracle Applications products. In Release 11i, much of the installation process is handled using Oracle Rapid Install, which minimizes the time to install Oracle Applications, the Oracle8 technology stack, and the Oracle8i Server technology stack by automating many of the required steps. This guide contains instructions for using Oracle Rapid Install and lists the tasks you need to perform to finish your xxiiiinstallation. You should use this guide in conjunction with individual product users guides and implementation guides.Upgrading Oracle ApplicationsRefer to this guide if you are upgrading your Oracle Applications Release 10.7 or Release 11.0 products to Release 11i. This guide describes the upgrade process and lists database and product-specific upgrade tasks. You must be either at Release 10.7 (NCA, SmartClient, or character mode) or Release 11.0, to upgrade to Release 11i. You cannot upgrade to Release 11i directly from releases prior to 10.7.Maintaining Oracle ApplicationsUse this guide to help you run the various AD utilities, such as AutoUpgrade, AutoPatch, AD Administration, AD Controller, AD Relink, License Manager, and others. It contains how-to steps, screenshots, and other information that you need to run the AD utilities. This guide also provides information on maintaining the Oracle applications file system and database.Oracle Applications System Administrators GuideThis guide provides planning and reference information for the Oracle Applications System Administrator. It contains information on how to define security, customize menus and online help, and manage concurrent processing.Oracle Alert Users GuideThis guide explains how to define periodic and event alerts to monitor the status of your Oracle Applications data.Oracle Applications Developers GuideThis guide contains the coding standards followed by the Oracle Applications development staff. It describes the Oracle Application Object Library components needed to implement the Oracle Applications user interface described in the Oracle Applications User Interface Standards for Forms-Based Products. It also provides information to help you build your custom Oracle Forms Developer 6i forms so that they integrate with Oracle Applications.Oracle Applications User Interface Standards for Forms-Based ProductsThis guide contains the user interface (UI) standards followed by the Oracle Applications development staff. It describes the UI for the Oracle Applications xxivproducts and how to apply this UI to the design of an application built by using Oracle Forms.Installation and System AdministrationOracle Applications ConceptsThis guide provides an introduction to the concepts, features, technology stack, architecture, and terminology for Oracle Applications Release 11i. It provides a useful first book to read before an installation of Oracle Applications. This guide also introduces the concepts behind Applications-wide features such as Business Intelligence (BIS), languages and character sets, and Self-Service Web Applications.Installing Oracle ApplicationsThis guide provides instructions for managing the installation of Oracle Applications products. In Release 11i, much of the installation process is handled using Oracle Rapid Install, which minimizes the time to install Oracle Applications, the Oracle8 technology stack, and the Oracle8i Server technology stack by automating many of the required steps. This guide contains instructions for using Oracle Rapid Install and lists the tasks you need to perform to finish your installation. You should use this guide in conjunction with individual product users guides and implementation guides.Upgrading Oracle ApplicationsRefer to this guide if you are upgrading your Oracle Applications Release 10.7 or Release 11.0 products to Release 11i. This guide describes the upgrade process and lists database and product-specific upgrade tasks. You must be either at Release 10.7 (NCA, SmartClient, or character mode) or Release 11.0, to upgrade to Release 11i. You cannot upgrade to Release 11i directly from releases prior to 10.7.Maintaining Oracle ApplicationsUse this guide to help you run the various AD utilities, such as AutoUpgrade, AutoPatch, AD Administration, AD Controller, AD Relink, License Manager, and others. It contains how-to steps, screenshots, and other information that you need to run the AD utilities. This guide also provides information on maintaining the Oracle applications file system and database.xxvOracle Applications System Administrators GuideThis guide provides planning and reference information for the Oracle Applications System Administrator. It contains information on how to define security, customize menus and online help, and manage concurrent processing.Oracle Alert Users GuideThis guide explains how to define periodic and event alerts to monitor the status of your Oracle Applications data.Oracle Applications Developers GuideThis guide contains the coding standards followed by the Oracle Applications development staff. It describes the Oracle Application Object Library components needed to implement the Oracle Applications user interface described in the Oracle Applications User Interface Standards for Forms-Based Products. It also provides information to help you build your custom Oracle Forms Developer 6i forms so that they integrate with Oracle Applications.Oracle Applications User Interface Standards for Forms-Based ProductsThis guide contains the user interface (UI) standards followed by the Oracle Applications development staff. It describes the UI for the Oracle Applications products and how to apply this UI to the design of an application built by using Oracle Forms.Other Implementation DocumentationMultiple Reporting Currencies in Oracle ApplicationsIf you use the Multiple Reporting Currencies feature to record transactions in more than one currency, use this manual before implementing Oracle Order Management. This manual details additional steps and setup considerations for implementing Oracle Order Management with this feature.Multiple Organizations in Oracle ApplicationsThis guide describes how to set up and use Oracle Order Management with Oracle Applications' Multiple Organization support feature, so you can define and support different organization structures when running a single installation of Oracle Order Management.xxviOracle Workflow GuideThis guide explains how to define new workflow business processes as well as customize existing Oracle Applications-embedded workflow processes.You also use this guide to complete the setup steps necessary for any Oracle Applications product that includes workflow-enabled processes.Oracle Applications Flexfields GuideThis guide provides flexfields planning, setup and reference information for the Oracle Order Management implementation team, as well as for users responsible for the ongoing maintenance of Oracle Applications product data. This manual also provides information on creating custom reports on flexfields data.Oracle eTechnical Reference ManualsEach eTechnical Reference Manual (eTRM) contains database diagrams and a detailed description of database tables, forms, reports, and programs for a specific Oracle Applications product. This information helps you convert data from your existing applications, integrate Oracle Applications data with non-Oracle applications, and write custom reports for Oracle Applications products. Oracle eTRM is available on MetalinkOracle Manufacturing APIs and Open Interfaces ManualThis manual contains up-to-date information about integrating with other Oracle Manufacturing applications and with your other systems. This documentation includes APIs and open interfaces found in Oracle Manufacturing.Oracle Applications Message Reference ManualThis manual describes all Oracle Applications messages. This manual is available in HTML format on the documentation CD-ROM for Release 11i.Training and SupportTrainingOracle offers a complete set of training courses to help you and your staff master Oracle Order Management and reach full productivity quickly. These courses are organized into functional learning paths, so you take only those courses appropriate to your job or area of responsibility.xxviiYou have a choice of educational environments. You can attend courses offered by Oracle University at any one of our many Education Centers, you can arrange for our trainers to teach at your facility, or you can use Oracle Learning Network (OLN), Oracle University's online education utility. In addition, Oracle training professionals can tailor standard courses or develop custom courses to meet your needs. For example, you may want to use your organization structure, terminology, and data as examples in a customized training session delivered at your own facility.SupportFrom on-site support to central support, our team of experienced professionals provides the help and information you need to keep Oracle Order Management working for you. This team includes your Technical Representative, Account Manager, and Oracles large staff of consultants and support specialists with expertise in your business area, managing an Oracle8i server, and your hardware and software environment.Do Not Use Database Tools to Modify Oracle Applications DataOracle STRONGLY RECOMMENDS that you never use SQL*Plus, Oracle Data Browser, database triggers, or any other tool to modify Oracle Applications data unless otherwise instructed.Oracle provides powerful tools you can use to create, store, change, retrieve, and maintain information in an Oracle database. But if you use Oracle tools such as SQL*Plus to modify Oracle Applications data, you risk destroying the integrity of your data and you lose the ability to audit changes to your data.Because Oracle Applications tables are interrelated, any change you make using Oracle Applications can update many tables at once. But when you modify Oracle Applications data using anything other than Oracle Applications, you may change a row in one table without making corresponding changes in related tables. If your tables get out of synchronization with each other, you risk retrieving erroneous information and you risk unpredictable results throughout Oracle Applications.When you use Oracle Applications to modify your data, Oracle Applications automatically checks that your changes are valid. Oracle Applications also keeps track of who changes information. If you enter information into database tables using database tools, you may store invalid information. You also lose the ability to track who has changed your information because SQL*Plus and other database tools do not keep a record of changes.xxviiiAbout OracleOracle Corporation develops and markets an integrated line of software products for database management, applications development, decision support, and office automation, as well as Oracle Applications, an integrated suite of more than 160 software modules for financial management, supply chain management, manufacturing, project systems, human resources and customer relationship management.Oracle products are available for mainframes, minicomputers, personal computers, network computers and personal digital assistants, allowing organizations to integrate different computers, different operating systems, different networks, and even different database management systems, into a single, unified computing and information resource.Oracle is the worlds leading supplier of software for information management, and the worlds second largest software company. Oracle offers its database, tools, and applications products, along with related consulting, education, and support services, in over 145 countries around the world.Your FeedbackThank you for using Oracle Order Management and this users manual.Oracle values your comments and feedback. At the end of this guide is a Readers Comment Form you can use to explain what you like or dislike about Oracle Order Management or this users manual. Send electronic mail to [email protected] Your Systems 1-11Integrating Your SystemsThis chapter gives you an overview of the Order Management Suite use of Oracle Applications integration tools and explains how to use these tools to integrate Order Management products with one another and with your existing nonOracle systems.Oracle Applications integration tools are powerful, flexible tools that enable you to capture data from other Oracle and non-Oracle applications, define necessary format conversions, and direct data to your Oracle Order Management products. Topics covered in this chapter are: Overview of Oracle Order Management APIs and Open Interfaces on page 1-2Overview of Oracle Order Management APIs and Open Interfaces1-2 Oracle Order Management Open Interfaces, API, & Electronic Messaging GuideOverview of Oracle Order Management APIs and Open InterfacesOracle Order Management products provide a number of open interfaces so you can link them with non-Oracle applications, applications you build, applications on other computers, and even the applications of your suppliers and customers.The purpose of this chapter is to help you understand the general model Oracle Order Management products use for open application interfaces. Other chapters in this book provide specific information on how to use each of the open interfaces. Additional functional information on these interfaces is available in each products users guide. Additional technical information on these interfaces is available in each products Technical Reference Manual.Basic Business NeedsThe Oracle Order Management Suites product APIs and open interfaces provide you with the features you need to support the following basic business needs: Connect to data collection devices. This lets you collect material movement transactions such as receipts, issues, quality data, movements, completions, and shipments. This speeds data entry and improves transaction accuracy. Connect to other systems such as finite scheduling packages, computer-aided design systems, custom and legacy manufacturing systems to create integrated enterprise wide systems. Connect to external systems such as the customers purchasing system and the suppliers order entry system to better integrate the supply chain via electronic commerce. Control processing of inbound data imported from outside Oracle applications. Validate imported data to ensure integrity of Oracle Order Management products. Review, update, and resubmit imported data that failed validation. Export data from Oracle Order Management productsOracle Order Management InterfacesOpen Interface ArchitecturesOracle Order Management products have three different methods to import and export data:Overview of Oracle Order Management APIs and Open InterfacesIntegrating Your Systems 1-3 Interface Tables Interface Views (Business Views) Function Calls or Programmatic Interfaces (Processes)Interface TablesInterface tables in Oracle Order Management applications provide a temporary storage area for loading information from an external source. After the information is loaded, concurrent programs are executed to validate the information and then to apply the information to the base product tables.The benefit of an interface table is that it provides a repository where records can be processed and if errors are found it can be edited and resubmitted.In the Oracle Order Management family of applications you should never write directly to the product's tables. An Oracle Applications validation step is always required. You may achieve this either by loading information into the interface tables and submitting a provided concurrent program to validate and process the information or by using a function call to a programmatic interface.Interface Views (Business Views)Views simplify the data relationships for easier processing, whether for reporting or data export. Oracle Order Management products have defined business views that identify certain areas of key business interest. You can access this data using your tool of choice. The OE_ORDER_HEADERS_BV is an example of a key business view.Product views are defined in the Technical Reference Manuals. The view definitions also briefly describe how they are used.Function Calls or Programmatic Interfaces (Processes)As an alternative to the two step process of writing to an interface table and executing a program to process the table data, many Oracle Order Management interfaces support direct function calls. A calling application can pass appropriate parameters and execute a public function to invoke the application logic.The benefit of a function call is that the integration is real time, as opposed to interface tables where the integration is batch.Summary: Beyond Published InterfacesThe Oracle Cooperative Applications Initiative references many third party products which provide import and export capabilities and allow loose to tight Overview of Oracle Order Management APIs and Open Interfaces1-4 Oracle Order Management Open Interfaces, API, & Electronic Messaging Guideintegration with legacy systems, other supplier systems, and so on. Contact your Oracle consultant for more information about system integration.Current Documentation For Open InterfacesBelow are the actual names of the tables, views, and modules:Table 11 Table KeyKey KeyData Flow Direction Inbound means into Oracle Order Management; Outbound means out from Oracle Order ManagementIface Man The interface is documented in detail in the Oracle Order Management APIs and Open Interfaces ManualTRM The tables, views, or modules are described in the products Technical Reference ManualTable 12 Oracle Order Management APIs/Open InterfacesInterface/API NameData Flow DirectionTable, View, Process, or ProcedureIface Man TRMTable, View, Module Name, or Procedure NameONT ONT ONT ONT ONT ONTOrder Import Inbound Table Yes Yes OE_HEADERS_IFACE_ALL OE_LINES_IFACE_ALL OE_RESERVTNS_IFACE_ALL OE_CREDITS_IFACE_ALL OE_PRICE_ADJS_IFACE_ALL OE_LOTSERIALS_IFACE_ALL OE_ACTIONS_IFACE_ALL Process Order Inbound Process No Yes OE_ORDER_PUB.PROCESS_ORDERQP QP QP QP QP QPOverview of Oracle Order Management APIs and Open InterfacesIntegrating Your Systems 1-5Agreement Public Application Program InterfaceInbound/OutboundProcedure Yes Yes OE_PRICING_CONT_PUB.PROCESS_AGREEMENTOE_PRICING_CONT_PUB.GET_AGREEMENTOE_PRICING_CONT_PUB.LOCK_AGREEMENTAttribute Mapping Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_ATTR_MAPPING_PUB.BUILD_CONTEXTSBusiness Object for Modifier Setup Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_MODIFIERS_PUB.PROCESS_MODIFIERSQP_MODIFIERS_PUB.GET_MODIFIERSQP_MODIFIERS_PUB.LOCK_MODIFIERSBusiness Object for Pricing Formulas Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_PRICE_FORMULA_PUB.LOCK_PRICE_FORMULAQP_PRICE_FORMULA_PUB.PROCESS_PRICE_FORMULAQP_PRICE_FORMULA_PUB.GET_PRICE_FORMULABusiness Object for Pricing Limits Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_LIMITS_PUB.PROCESS_LIMITSQP_LIMITS_PUB.GET_LIMITSQP_LIMITS_PUB.LOCK_LIMITSGet Currency Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_GET_CURRENCYCustom Runtime Sourcing Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_RUNTIME_SOURCEGet_Attribute_Text Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_UTIL_PUBTable 12 Oracle Order Management APIs/Open InterfacesInterface/API NameData Flow DirectionTable, View, Process, or ProcedureIface Man TRMTable, View, Module Name, or Procedure NameOverview of Oracle Order Management APIs and Open Interfaces1-6 Oracle Order Management Open Interfaces, API, & Electronic Messaging GuideGet Custom Price (Used in Formulas Setup) Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_CUSTOM.GET_CUSTOM_PRICEGet_Price_For_Line Application Program Interface Inbound/OutboundProcedure Yes Yes QP_PREQ_PUB Get Price List Currency Application Program Interface Inbound/OutboundProcedure Yes Yes QP_UTIL_PUBGet Price List Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_GET_PRICE_LISTMulti-Currency Conversion Setup Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_CURRENCY_PUB. PROCESS_CURRENCYPrice List Setup Inbound/OutboundProcedure Yes Yes QP_PRICE_LIST_PUB.PROCESS_PRICE_LIST QP_PRICE_LIST_PUB.GET_PRICE_LISTQP_PRICE_LIST_PUB.LOCK_PRICE_LISTPrice List Setup Group Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_PRICE_LIST_GRP.PROCESS_PRICE_LISTPrice Request Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_PREQ_GRP.PRICE_REQUESTPricing Data Bulk Loader APIInbound/OutboundProcedure Yes Yes QP_BULK_LOADER_PUB.LOAD_PRICING_DATAPricing Object Security CHECK_FUNCTIONInbound/OutboundProcedure Yes Yes QP_SECU_VIEWQP_SECU_UPDATETable 12 Oracle Order Management APIs/Open InterfacesInterface/API NameData Flow DirectionTable, View, Process, or ProcedureIface Man TRMTable, View, Module Name, or Procedure NameOverview of Oracle Order Management APIs and Open InterfacesIntegrating Your Systems 1-7Qualifiers Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_QUALIFIER_RULES_PUB.PROCESS_QUALIFIER_RULESQP_QUALIFIER_RULES_PUB.LOCK_QUALIFIER_RULESQP_QUALIFIER_RULES_PUB.GET_QUALIFIER_RULESQP_QUALIFIER_RULES_PUB.COPY_QUALIFIER_RULESReverse Limits Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_UTIL_PUBRound Price Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_ROUND_PRICEValidate_Price_list_Curr_code Application Program InterfaceInbound/OutboundProcedure Yes Yes QP_VALIDATE_PRICE_LIST_CURR_CODERLM RLM RLM RLM RLM RLMRLM_INTERFACE_HEADERSInbound Table Yes Yes RLM_INTERFACE_HEADERSRLM_INTERFACE_LINESInbound Table Yes Yes RLM_INTERFACE_LINESWSH WSH WSH WSH WSH WSHTrip Public API Inbound Procedure Yes No WSH_TRIPS_PUB (Procedure package)Stop Public API Inbound Procedure Yes No WSH_TRIP_STOPS_PUB (Procedure package)Deliveries Public API Inbound Procedure Yes No WSH_DELIVERIES_PUB (Procedure package)Exceptions Public API Inbound Procedure Yes No WSH_EXCEPTIONS_PUB (Procedure package)Delivery Details Public APIInbound Procedure Yes No WSH_DELIVERY_DETAILS_PUB (Procedure package) Table 12 Oracle Order Management APIs/Open InterfacesInterface/API NameData Flow DirectionTable, View, Process, or ProcedureIface Man TRMTable, View, Module Name, or Procedure NameOverview of Oracle Order Management APIs and Open Interfaces1-8 Oracle Order Management Open Interfaces, API, & Electronic Messaging GuideInbound Open Interface ModelOracle Order Management products provide both inbound and outbound interfaces. For inbound interfaces, where these products are the destination, interface tables as well as supporting validation, processing, and maintenance programs are provided. For outbound interfaces, where these products are the source, database views are provided and the destination application should provide the validation, processing, and maintenance programs.Discussion of Inbound Interfaces OnlyIn this manual, we discuss only inbound interfaces in detail. You can find information about the tables, views, and processes involved in outbound interfaces in the products Technical Reference Manual. Note that the Technical Reference Manuals do not contain detailed, narrative discussions about the outbound interfaces.Open Interface DiagramThe general model for open application interfaces is as follows:Container Public API Inbound Procedure Yes No WSH_CONTAINER_PUB (Procedure package)Freight Costs Public APIInbound Procedure Yes No WSH_FREIGHT_COSTS_PUB (Procedure package)Pick Release Application Program Interface APIInbound Procedure Yes No WSH_PICKING_BATCHES_PUB (Procedure package)Table 12 Oracle Order Management APIs/Open InterfacesInterface/API NameData Flow DirectionTable, View, Process, or ProcedureIface Man TRMTable, View, Module Name, or Procedure NameOverview of Oracle Order Management APIs and Open InterfacesIntegrating Your Systems 1-9Figure 11 Open Interface DiagramOpen Application Programmatic Interface (API) DiagramThe model used by APIs such as the Service Request interfaces (Oracle Service) is as follows:Overview of Oracle Order Management APIs and Open Interfaces1-10 Oracle Order Management Open Interfaces, API, & Electronic Messaging GuideFigure 12 Open Application Programmatic Interface (API) DiagramComponents of an Open InterfaceThere are a number of components that are generally common to all open interfaces. These components are described below. However, all open interfaces do not include every component, and in some cases the component may be implemented slightly differently than described below.Source ApplicationYou obtain data from a source application to pass on to a destination application for further processing and/or storage. Typically the data has completed processing i