Sonic Alert B31540-02 User Manual

Oracle® Telecommunications Billing Integrator
Implementation Guide Release 12
Part No. B31540-02
December 2006
Oracle Telecommunications Billing Integrator Implementation Guide, Release 12
Part No. B31540-02
Copyright © 2005, 2006, Oracle. All rights reserved.
The Programs (which include both the software and documentation) contain proprietary information; 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. This document is not warranted to be 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.
If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of the United States Government, the following notice is applicable:
U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth 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 we disclaim liability for any damages caused by such use of the Programs.
The Programs may provide links to Web sites and access to content, products, and services from third parties. Oracle is not responsible for the availability of, or any content provided on, third-party Web sites. You bear all risks associated with the use of such content. If you choose to purchase any products or services from a third party, the relationship is directly between you and the third party. Oracle is not responsible for: (a) the quality of third-party products or services; or (b) fulfilling any of the terms of the agreement with the third party, including delivery of products or services and warranty obligations related to purchased products or services. Oracle is not responsible for any loss or damage of any sort that you may incur from dealing with any third party.
Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Send Us Your Comments
Preface
1 Introduction to Telecommunications Billing Integrator
Contents
Telecommunications Billing Integrator Overview
Telecommunications Billing Integrator Features..................................................................... 1-2
Publishing Information to the Billing Applications................................................................ 1-3
Products Used in TBI................................................................................................................. 1-5
Enhancements............................................................................................................................ 1-5
Grouped Sales Order Message..................................................................................................1-6
Publish Bill To Accounts for a Sales Order.............................................................................. 1-6
Additional TCA Events for Account Update Message............................................................. 1-6
Enhancements to Account Message.......................................................................................... 1-7
Enhancements to Sales Order Message ................................................................................... 1-7
Uptake of JMS Compliant Queues in XML Gateway
...................................................................1-1
.............................................................. 1-8
2 Implementing Telecommunications Billing Integrator
Implementation Considerations
TBI with TSO
Middleware in TBI
External Billing Applications
............................................................................................................................ 2-1
.................................................................................................................... 2-2
............................................................................................... 2-1
.................................................................................................... 2-2
3 Implementation Tasks for Oracle Telecommunications Billing Integrator
Implementation Tasks
Setting Up XML Gateway
...............................................................................................................3-2
......................................................................................................... 3-3
 iii
Defining XML Gateway Profile Values.................................................................................... 3-3
Defining UTL_FILE_DIR Parameters....................................................................................... 3-3
Defining XML Standards.......................................................................................................... 3-4
Defining a Hub.......................................................................................................................... 3-4
Defining Hub Users.................................................................................................................. 3-4
Defining Transactions............................................................................................................... 3-5
Internal and External Transactions in XML Gateway.............................................................. 3-5
Transactions Enabled for TBI................................................................................................... 3-9
Defining Trading Partners...................................................................................................... 3-10
Setting Up Oracle Collaboration History............................................................................... 3-10
Defining Collaboration History Profile Values..................................................................... 3-11
Defining Lookup Values for Collaboration........................................................................... 3-11
Setting Up Collaboration Events............................................................................................ 3-12
Setting up the Final Collaboration Event
Checking Status of Agent Listeners
Setting Up Bill Summary UI................................................................................................... 3-13
Defining Bill Summary UI Profile Options........................................................................... 3-13
Providing Access and Enabling the Bill Summary UI........................................................... 3-14
Personalizing Oracle Contact Center for TBI......................................................................... 3-15
Accessing the Bill Summary UI from Oracle Contact Center................................................ 3-16
Loading Bill Summary Data....................................................................................................3-16
Integration with Order Management Workflow Processes................................................... 3-16
Integrating Workflow Process for Publishing Account Information.................................... 3-16
Integrating Workflow Process for Publishing Sales Order Information
Defining Sales Order Line Profile Option
Creating the Workflow Function
Integrating Workflow Process for Publishing Group Sales Order Information .................. 3-19
Setting Up and Running the Item Publish Concurrent Program...........................................3-19
Item Batch Export Profile Values............................................................................................ 3-20
Submitting the Item Publish Request
Subscribing to Account Update Events.................................................................................. 3-21
Supported Events
Configuring the Middleware.................................................................................................. 3-23
.................................................................................................................... 3-22
............................................................................................ 3-19
............................................................................... 3-12
........................................................................................ 3-13
..............................3-17
............................................................................. 3-18
.................................................................................... 3-21
A Configuring Oracle Applications InterConnect
Oracle Applications InterConnect Overview........................................................................... A-1
Setting Up OAI Hub
Setting up OAI Adapter for Advanced Queues....................................................................... A-3
Dropping the Hub Schema
Importing OAI Maps to the Repository
iv
................................................................................................................. A-2
....................................................................................................... A-4
................................................................................... A-5
B APIs in Telecommunications Billing Integrator
Bill Summary Bulk Insert APIs................................................................................................ B-1
Procedure: INSERT_ROW_BATCH ........................................................................................ B-1
Procedure: UPDATE_ROW_BATCH........................................................................................B-2
Bill Summary Public Table Type: BILL_SUMMARIES_TABLE............................................ B-3
Bill Summary Public Record Type: BILL_SUMMARIES_REC............................................... B-3
C Message Maps and DTDs for XML Gateway
Maps and DTDs Overview....................................................................................................... C-1
Loading and Deleting Maps..................................................................................................... C-3
Loading and Deleting DTDs.................................................................................................... C-3
D XML Messages in TBI
XML Message Overview .......................................................................................................... D-1
Outbound and Inbound BOD.................................................................................................. D-2
XML Message Format............................................................................................................... D-2
Outbound Messages ................................................................................................................ D-2
Inbound Messages ................................................................................................................... D-4
Seeded XML Messages............................................................................................................. D-7
Message Specifications for Account Information....................................................................D-7
Message Specifications for Sales Order Line.........................................................................D-20
Message Specifications for Product/Item............................................................................... D-30
Message Specifications For Group Sales Order Line
........................................................... D-32
Glossary
Index
 v
Send Us Your Comments
Oracle Telecommunications Billing Integrator Implementation Guide, Release 12
Part No. B31540-02
Oracle welcomes customers' comments and suggestions on the quality and usefulness of this document. Your feedback is important, and helps us to best meet your needs as a user of our products. For example:
• Are the implementation steps correct and complete?
• Did you understand the context of the procedures?
• Did you find any errors in the information?
• Does the structure of the information help you with your tasks?
• Do you need different information or graphics? If so, where, and in what format?
• Are the examples correct? Do you need more examples?
If you find any errors or have any other suggestions for improvement, then please tell us your name, the name of the company who has licensed our products, the title and part number of the documentation and the chapter, section, and page number (if available).
Note: Before sending us your comments, you might like to check that you have the latest version of the document and if any concerns are already addressed. To do this, access the new Applications Release Online Documentation CD available on Oracle MetaLink and www.oracle.com. It contains the most current Documentation Library plus all documents revised or released recently.
Send your comments to us using the electronic mail address: appsdoc_us@oracle.com
Please give your name, address, electronic mail address, and telephone number (optional).
If you need assistance with Oracle software, then please contact your support representative or Oracle Support Services.
If you require training or instruction in using Oracle software, then please contact your Oracle local office and inquire about our Oracle University offerings. A list of Oracle offices is available on our Web site at www.oracle.com.
 vii
Intended Audience
Welcome to Release 12 of the Oracle Telecommunications Billing Integrator Implementation Guide.
This guide is intended for implementers and administrators of the Telecommunications Billing Integrator application. This guide assumes you have a working knowledge of the following:
The principles and customary practices of your business area.
Oracle Telecommunications Billing Integrator
Oracle XML Gateway

Preface

To learn more about Oracle XML Gateway, see the Oracle XML Gateway User's Guide.
Oracle Workflow
To know more about Oracle Workflow, see the Oracle Workflow Administrator's
Guide.
See Related Information Sources on page xi for more Oracle Applications product information.
TTY Access to Oracle Support Services
Oracle provides dedicated Text Telephone (TTY) access to Oracle Support Services within the United States of America 24 hours a day, seven days a week. For TTY support, call 800.446.2398.
 ix
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. Accessibility standards will continue to evolve over time, and Oracle 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 more information, visit the Oracle Accessibility Program Web site at http://www.oracle.com/accessibility/ .
Accessibility of Code Examples in Documentation
Screen readers 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, some screen readers 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 does not own or control. Oracle neither evaluates nor makes any representations regarding the accessibility of these Web sites.
Structure
1 Introduction to Telecommunications Billing Integrator
This chapter provides a brief introduction to the features in TBI.
2 Implementing Telecommunications Billing Integrator
This chapter lists the implementation considerations for TBI.
3 Implementation Tasks for Oracle Telecommunications Billing Integrator
This chapter discusses the tasks to implement Oracle Telecommunications Billing Integrator.
A Configuring Oracle Applications InterConnect
This appendix provides information on configuring Oracle Applications InterConnect (OAI).
B APIs in Telecommunications Billing Integrator
This appendix provides information on the APIs in TBI.
C Message Maps and DTDs for XML Gateway
This appendix provides information on the message maps and DTDs for Oracle XML Gateway.
D XML Messages in TBI
x
This appendix provides information on the XML messages in TBI.
Glossary
Related Information Sources
Oracle Telecommunications Billing Integrator shares business and setup information with other Oracle Applications products. Refer to other guides when you set up and use Oracle Telecommunications Billing Integrator. 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.
Integration Repository
The Oracle Integration Repository is a compilation of information about the service endpoints exposed by the Oracle E-Business Suite of applications. It provides a complete catalog of Oracle E-Business Suite's business service interfaces. The tool lets users easily discover and deploy the appropriate business service interface for integration with any system, application, or business partner.
The Oracle Integration Repository is shipped as part of the E-Business Suite. As your instance is patched, the repository is automatically updated with content appropriate for the precise revisions of interfaces in your environment.
Guides Related to All Products
Oracle Applications User's Guide
This guide explains how to enter data, query, run reports, and navigate using the graphical user interface (GUI). This guide also includes information on setting user profiles, as well as running and reviewing reports and concurrent processes. You can access this user's guide online by choosing "Getting Started with Oracle Applications" from any Oracle Applications help.
Guides Related to This Product
Oracle Telecommunications Service Ordering Process Guide
This manual provides information on setting up Oracle Order Management that is specific to the Oracle Telecommunications Service Ordering solution.
Oracle XML Gateway User's Guide
This manual describes the XML Gateway features and architecture and provides information on Message Designer, XML Gateway Setup, and Execution Engine.
 xi
Oracle Workflow Developer's Guide
This guide explains how to define new workflow business processes and customize existing Oracle Applications-embedded workflow processes. It also describes how to define and customize business events and event subscriptions.
Installation and System Administration
Oracle Applications Concepts
This book is intended for all those planning to deploy Oracle E-Business Suite Release 12, or contemplating significant changes to a configuration. After describing the Oracle Applications architecture and technology stack, it focuses on strategic topics, giving a broad outline of the actions needed to achieve a particular goal, plus the installation and configuration choices that may be available.
Oracle Applications Installation Guide: Using Rapid Install
This book is intended for use by anyone who is responsible for installing or upgrading Oracle Applications. It provides instructions for running Rapid Install either to carry out a fresh installation of Oracle Applications Release 12, or as part of an upgrade from Release 11i to Release 12. The book also describes the steps needed to install the technology stack components only, for the special situations where this is applicable.
Oracle Applications Upgrade Guide: Release 11i to Release 12
This guide provides information for DBAs and Applications Specialists who are responsible for upgrading a Release 11i Oracle Applications system (techstack and products) to Release 12. In addition to information about applying the upgrade driver, it outlines pre-upgrade steps and post-upgrade steps, and provides descriptions of product-specific functional changes and suggestions for verifying the upgrade and reducing downtime.
Oracle Applications Maintenance Procedures
This guide describes how to use AD maintenance utilities to complete tasks such as compiling invalid objects, managing parallel processing jobs, and maintaining snapshot information. Part of Maintaining Oracle Applications, a 3-book set that also includes Oracle Applications Patching Procedures and Oracle Applications Maintenance Utilities.
Oracle Applications System Administrator's Documentation Set
This documentation set provides planning and reference information for the Oracle Applications System Administrator. Oracle Applications System Administrator's Guide - Configuration contains information on system configuration steps, including defining concurrent programs and managers, enabling Oracle Applications Manager features, and setting up printers and online help. Oracle Applications System Administrator's Guide
- Maintenance provides information for frequent tasks such as monitoring your system with Oracle Applications Manager, managing concurrent managers and reports, using diagnostic utilities, managing profile options, and using alerts. Oracle Applications System Administrator's Guide - Security describes User Management, data security,
xii
function security, auditing, and security configurations.
Oracle Alert User's Guide
This guide explains how to define periodic and event alerts to monitor the status of your Oracle Applications data.
Oracle Applications Developer's Guide
This guide contains the coding standards followed by the Oracle Applications development staff and describes the Oracle Application Object Library components that are needed to implement the Oracle Applications user interface described in the Oracle Applications User Interface Standards for Forms-Based Products. This manual also provides information to help you build your custom Oracle Forms Developer forms so that the forms integrate with Oracle.
Other Implementation Documentation
Oracle Workflow Administrator's Guide
This guide explains how to complete the setup steps necessary for any Oracle Applications product that includes workflow-enabled processes, as well as how to monitor the progress of runtime workflow.
Oracle Workflow Developer's Guide
This guide explains how to define new workflow business processes and customize existing Oracle Applications-embedded workflow processes. It also describes how to define and customize business events and event subscriptions.
Oracle Workflow User's Guide
This guide describes how Oracle Applications users can view and respond to workflow notifications and monitor the progress of their workflow processes.
Oracle Workflow API Reference
This guide describes the APIs provided for developers and administrators to access Oracle Workflow.
Oracle eTechnical Reference Manuals
Each 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 OracleMetalink.
Do Not Use Database Tools to Modify Oracle Applications Data
Oracle STRONGLY RECOMMENDS that you never use SQL*Plus, Oracle Data Browser, database triggers, or any other tool to modify Oracle Applications data unless
 xiii
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 an Oracle Applications form 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.
xiv
1
Introduction to Telecommunications Billing
Integrator
This chapter provides a brief introduction to the features in TBI.
This chapter covers the following topics:
• Telecommunications Billing Integrator Overview
• Telecommunications Billing Integrator Features
• Publishing Information to the Billing Applications
• Products Used in TBI
• Enhancements
• Grouped Sales Order Message
• Publish Bill To Accounts for a Sales Order
• Additional TCA Events for Account Update Message
• Enhancements to Account Message
• Enhancements to Sales Order Message
• Uptake of JMS Compliant Queues in XML Gateway

Telecommunications Billing Integrator Overview

Telecommunications Billing Integrator (TBI) provides a seamless integration between Oracle E-Business Suite (EBS) and one or more external billing applications to assist in customer management and enhance business benefits.
Telecommunications service providers use Oracle EBS to create and maintain data. They use external billing applications to bill the customers for the services and products ordered through Oracle EBS. Oracle TBI is an interface between Oracle EBS and the external billing applications. Oracle TBI enables exchange of information between Oracle EBS and the billing applications to ensure that data essential for billing purposes
Introduction to Telecommunications Billing Integrator 1-1
is made available to the external billing application.
TBI depends on the Oracle Telecommunications Service Ordering (TSO) solution. The TSO solution leverages multiple components in the Oracle E-Business Suite (EBS) to enable telecommunications service providers to add, change, move or disconnect telecommunication services.
Telecommunications service providers also use Oracle EBS to conduct post-sale interactions with customers, such as processing service requests and billing inquiries. Oracle EBS provides information on customers, accounts, products and sales orders which is replicated and synchronized in the external billing applications. Oracle TBI provides the customer care agent with the bill summary information and actual customer bill images from the billing application. It provides bill summary data in Oracle Contact Center. Oracle TBI thus addresses the need for fast and efficient access to billing information and EBS data.

Telecommunications Billing Integrator Features

The key features of TBI are:
Information Exchange: TBI enables exchange of information between Oracle EBS and external billing applications. TBI publishes details on accounts, products, and sales orders to the external billing applications and Oracle EBS receives acknowledgements for the published messages.
Integration with multiple billing systems: TBI can integrate with multiple heterogeneous billing applications simultaneously.
Status Tracking: TBI integrates with the Oracle Collaboration History to monitor communication between EBS and the billing applications. TBI uses Collaboration History to:
Support integration with multiple heterogeneous billing systems. TBI uses
Collaboration History to determine if each of the billing application has successfully created accounts and orders. It checks the account messages and sales order messages in Collaboration History.
Ensure that order information is published to billing systems only after each
billing system has successfully created a party and account.
Publish updates to party and account relevant to the billing system.
Track the status of each message that is published to the external billing
application.
Allow users to query for specific collaborations by account numbers, order
numbers, or product/item numbers. Users can view the contents of the messages being published and the history of the events.
1-2 Oracle Telecommunications Billing Integrator Implementation Guide
For more information, see Setting Up Collaboration History, page 3-10.
Middleware independent: TBI requires a middleware as an integration point to billing applications for messaging, transforming, and routing the XML messages. TBI can integrate with any middleware that has a native AQ or JMS adapter. TBI has been tested and certified using Oracle Applications InterConnect (OAI 9.0.4). For information on configuring Oracle Applications InterConnect (OAI 9.0.4), see Configuring Oracle Applications InterConnect, page A-1.
Display bill summary and bill image: TBI provides access to the bill summary data through Oracle Contact Center. The Bill Summary UI displays the bill summary for a single account number. The customer service agents can view the bill summary from the 'Bill Summary' option in Oracle Contact Center. The bill number provided in the bill summary UI is linked to the image data supplied by the billing application. To enable the 'Bill Summary' option in Oracle Contact Center, see Setting up Bill Summary UI, page 3-13.
Business Event Enabled: Business Event System is a real-time notification system. The Business Event System notifies TBI when an account or sales order is created or updated. For account update, the TBI users can choose the TCA events they wish to subscribe to. For more information, see Subscribing to Account Update Events, page 3-21.

Publishing Information to the Billing Applications

TBI publishes information on the following EBS entities to the external billing applications:
New Account
Account Update
Item/Product
Sales Order
Grouped Sales Order
Publishing New Account Details
Account information is maintained in Oracle Trading Community Architecture (TCA) and is published to the external billing application only when an order is booked for the first time for an account.
For more information, see Integrating Workflow Process for Publishing Account Information, page 3-16 and Message Specifications for Account, page D-7.
Publishing Account Update Details
Introduction to Telecommunications Billing Integrator 1-3
TBI subscribes to a set of TCA events related to account updates. TBI generates and publishes an account message to the billing system when changes relevant to the billing system are made to accounts in TCA.
The updated information is marked in the message. For example: If the credit classification information of an account (relevant to the billing system) is changed in TCA, TBI publishes the account message with the Credit Classification section marked as "U" (Updated).
If multiple changes are made to an account in TCA, TBI publishes multiple account messages.
For more information, see Subscribing to Account Update Events, page 3-21 and Message Specifications for Account, page D-7.
Publishing Item/Product Details
TBI provides a concurrent manager program to synchronize the product catalog in Oracle EBS with the billing system. Synchronization helps in maintaining accurate pricing and billing information. To synchronize a large number of items between EBS and the billing system, the concurrent program generates an XML or CSV file for all EBS product catalog items that must be uploaded to the billing system. For synchronizing small additions, the concurrent program can generate and asynchronously publish an XML message of items from the EBS product catalog to the billing system.
For more information, see Setting up and Running the Item Publish Concurrent Program, page 3-19 and Message Specifications for Item/Product, page D-30
Publishing Sales Order Details
Sales order information is created and maintained in Oracle Order Management. Sales orders with multiple order lines are created in Oracle Order Management when:
A new telecommunications service (example: wireless service) is ordered
New features (example: voice mail) are added to a service
Changes are made to features (example: number of rings before voice mail is activated)
Changes (upgrade/downgrade) are made to price packages
Provisioning actions (example: service is suspended, resumed, moved or disconnected) are performed on an active service.
In the TSO solution, each order line includes a provisioning action, an item (example: service, feature, price package, one-time charge, recurring charge), pricing, address, and other information. The billing system requires all the information in the order. TBI publishes an XML message for each sales order line, to the billing system after each order line is fulfilled (provisioned).
1-4 Oracle Telecommunications Billing Integrator Implementation Guide
The sales order is published after confirming that the account that created the sales order is also published. If the account is published, the sales order flow continues to publish the sales order message. If the account is not published, the account is published before publishing the sales order message.
For more information, see Integrating Workflow Process for Publishing Sales Order Information., page 3-17
Publishing Group Sales Order Message Details
A Group Sales Order message is a consolidated sales order XML message which contains all the order lines published to the third party billing application instead of order lines as individual message. TBI allows you to publish a single message for each line or a single grouped sales order message for all the lines in a sales order. Both of these options are mutually exclusive.

Products Used in TBI

TBI uses the following Oracle applications that provide the underlying technology stack, schema, and structure for TBI.
Oracle Telecommunications Service Ordering (TSO)
Oracle Collaboration History
Oracle Contact Center
Oracle Workflow Business Systems
Oracle XML Gateway
Oracle Advanced Queuing

Enhancements

The enhancements in this release are:
Creation of a Grouped Sales Order message that includes all the lines of an order.
Publish Bill-To account information for a sales order.
Additional TCA events for Account Update Message.
Enhancements to the Account Message.
Enhancements to the Sales Order Message.
Uptake of JMS compliant queues in XML Gateway.
Introduction to Telecommunications Billing Integrator 1-5

Grouped Sales Order Message

This feature provides a single XML message that includes all the lines of an order. This enables the billing system to initiate the billing process for the entire order at the same time. The complete sales order message is grouped by order number and published to the billing application. A single message per order ensures that the dependencies and relationships across order lines are maintained when the message is delivered to the billing system and the billing system can initiate the billing process for the entire order at the same time.
A group sales order message is useful when an order contains different parts or order lines that are provisioned at the same time and the billing also happens at the same time. For example: An order for provisioning Wireless Service, Voice Mail and SMS for an account. These services are activated immediately and do not have a long waiting time. These services also can be billed immediately.
In the earlier version of TBI, three separate messages would have been created for each of the services provided. With group sales order message, billing information for all these three items can be sent in a single message. The group sales order message is generated after all the billable lines in the order have been successfully fulfilled and the products and services on the order are reflected in the customer's installed base.
Group sales order and sales order line messages are mutually
Note:
exclusive.

Publish Bill To Accounts for a Sales Order

The Bill To account (payee account) for each order line is published to the billing application. In the previous release, the bill-to accounts were part of the sales order line message. In this release, the Bill To accounts are published separately as independent account messages.

Additional TCA Events for Account Update Message

The TCA events added to the existing Account Update message are:
oracle.apps.ar.hz.Person.update: This event is triggered when there are changes to personal information about a person.
oracle.apps.ar.hz.Organization.update: This event is triggered when there are changes to information related to an organization.
oracle.apps.ar.hz.CustomerProfile.update: This event is triggered when there are changes to information about the credit characteristics of a single customer account, customer account site or a party.
1-6 Oracle Telecommunications Billing Integrator Implementation Guide
oracle.apps.ar.hz.ContactPoint.update: This event is triggered when there are changes to information about how to communicate to parties or party sites using electronic media such as Electronic Data Interchange (EDI), e-mail, telephone, telex, and the Internet.

Enhancements to Account Message

The information added to the account message is:
Customer profile amount for the account.
Credit classification details of the account.
Obsoleted Billing Preference Events
The Billing Preference Events obsoleted in this release are:
oracle.apps.ar.hz.BillingPreference.create
oracle.apps.ar.hz.BillingPreference.update
Obsoleted Billing Preference Information
The billing preference information obsoleted in this release is:
BILL_DISPATCH_METHOD
BILL_FORMAT
BILL_LANGUAGE
BILL_TYPE
BILL_CURRENCY

Enhancements to Sales Order Message

The following enhancements have been added to a sales order message:
Ship To Address of the Order Line: Include Ship To address details like Address (Street, City, County, Zip Code, Country), Contact Name (Salutation, First Name, Middle Name, Last Name), Contact Phone Number (Primary) and Contact E-mail Address (if available) for each order line
Ship To Contact of the Order Line: Include the Ship to Contact details
Introduction to Telecommunications Billing Integrator 1-7
Payment Term for the Order Line: Include the payment terms. This information is used to calculate when a payment is due and factor in any discounts that are given for early payment.
Periodicity Details of the Order Line: Include periodicity details to indicate how often a service is charged.

Uptake of JMS Compliant Queues in XML Gateway

XML Gateway generates XML messages in JMS format. There are two new JMS enabled AQs: WF_JMS_OUT and WF_JMS_IN that can be setup to directly process outbound and inbound JMS messages.
In outbound transactions, XML Gateway generates the XML message directly in the JMS format and enqueues the messages onto the queue WF_JMS_OUT. The middleware should be configured to connect to the WF_JMS_OUT queue so that it can dequeue the message and utilize it for further processing.
The Inbound transaction is similar to the outbound transaction. The Middleware enqueues the message onto WF_JMS_IN, which is the inbound AQ provided by XML Gateway. The XML Gateway dequeues this message and processes it.
1-8 Oracle Telecommunications Billing Integrator Implementation Guide
Implementing Telecommunications Billing
Integrator
This chapter lists the implementation considerations for TBI.
This chapter covers the following topics:
• Implementation Considerations
• TBI with TSO
• Middleware in TBI
• External Billing Applications

Implementation Considerations

2

TBI with TSO

Consider the following implementation points before implementing Oracle TBI:
TBI with TSO, page 2-1
Middleware in TBI, page 2-2
External Billing Applications, page 2-2
Oracle TBI depends on the Oracle Telecommunications Service Ordering (TSO) solution.
The TSO solution leverages multiple components of the Oracle EBS to enable telecommunications service providers to order new telecommunications services for their customers and to order updates to existing telecommunications service configurations. All products, accounts, and orders for telecommunications services captured in EBS are synchronized with the third party billing system(s) that rate and generate bills for the services ordered.
Implementing Telecommunications Billing Integrator  2-1
Refer Oracle Telecommunications Service Ordering Process Guide for details.

Middleware in TBI

TBI integrates with any middleware that has a native AQ or JMS adapter. TBI has been tested and certified with Oracle Applications InterConnect (OAI 9.0.4). For details, see Configuring the Middleware., page 3-23

External Billing Applications

TBI provides a robust two-way integration which enables exchange of information between Oracle E-Business Suite and the external billing applications.
Routing rules in the middleware allow integration with multiple heterogeneous billing applications. Middleware tracks the billing applications and the E-Business Suite communicates with the middleware.
2-2 Oracle Telecommunications Billing Integrator Implementation Guide
3
Implementation Tasks for Oracle
Telecommunications Billing Integrator
This chapter discusses the tasks to implement Oracle Telecommunications Billing Integrator.
This chapter covers the following topics:
• Implementation Tasks
• Setting Up XML Gateway
• Defining XML Gateway Profile Values
• Defining UTL_FILE_DIR Parameters
• Defining XML Standards
• Defining a Hub
• Defining Hub Users
• Defining Transactions
• Internal and External Transactions in XML Gateway
• Transactions Enabled for TBI
• Defining Trading Partners
• Setting Up Oracle Collaboration History
• Defining Collaboration History Profile Values
• Defining Lookup Values for Collaboration
• Setting Up Collaboration Events
• Setting up the Final Collaboration Event
• Checking Status of Agent Listeners
• Setting Up Bill Summary UI
• Defining Bill Summary UI Profile Options
Implementation Tasks for Oracle Telecommunications Billing Integrator 3-1
• Providing Access and Enabling the Bill Summary UI
• Personalizing Oracle Contact Center for TBI
• Accessing the Bill Summary UI from Oracle Contact Center
• Loading Bill Summary Data
• Integration with Order Management Workflow Processes
• Integrating Workflow Process for Publishing Account Information
• Integrating Workflow Process for Publishing Sales Order Information
• Defining Sales Order Line Profile Option
• Creating the Workflow Function
• Integrating Workflow Process for Publishing Group Sales Order Information
• Setting Up and Running the Item Publish Concurrent Program
• Item Batch Export Profile Values
• Submitting the Item Publish Request
• Subscribing to Account Update Events
• Supported Events
• Configuring the Middleware

Implementation Tasks

Implementing Oracle TBI involves the following:
Setting Up XML Gateway, page 3-3
1.
2. Setting Up Collaboration History, page 3-10
3. Starting Agent Listeners, page 3-13
4.
Setting Up Bill Summary UI, page 3-13
5. Integration with Order Management Workflow Processes, page 3-16
6.
Setting Up and Running the Item Publish Concurrent Program, page 3-19
7. Subscribing to Account Update Events, page 3-21
8.
Configuring the Middleware, page 3-23
Setting up Profile Values
To set up profile values in TBI, select the TBI administrator responsibility.
3-2 Oracle Telecommunications Billing Integrator Implementation Guide
Navigation: TBI setup > profile system values.
Notes
Unless otherwise mentioned, use the TBI administrator responsibility to complete the setups mentioned in this chapter.

Setting Up XML Gateway

You must have the TBI Administrator responsibility to access Oracle XML Gateway database and forms. Setting up XML Gateway or TBI involves the following:
1. Defining XML Gateway Profile Values, page 3-3
Defining UTL_FILE_DIR Parameters, page 3-3
2.
3. Defining XML Standards, page 3-4
4. Defining a Hub, page 3-4
5. Defining Transactions, page 3-5
6. Defining Trading Partners, page 3-10

Defining XML Gateway Profile Values

To set the profile options, login to Oracle Forms with the System Administrator responsibility.
Navigation: TBI Setup > Profile System Values
For details on the XML gateway profile values to be set, refer Oracle XML Gateway
User's Guide.

Defining UTL_FILE_DIR Parameters

Oracle XML Gateway uses the UTL_FILE package to read and write to the server. To use Oracle XML Gateway, create folders to store the XML message process logs and the XSLT style sheets.
Use the utl_file_dir parameter in the $ORACLE_HOME/dbs/init<SID>.ora file to define folders. Each folder is indicated as ''utl_file_dir = directory_name'' in this file. The folder name must be the same as the value defined for the Oracle XML Gateway profile ECX_UTL_LOG_DIR file path (ECX:Log File Path).
For details, refer Oracle XML Gateway User's Guide.
Implementation Tasks for Oracle Telecommunications Billing Integrator 3-3

Defining XML Standards

Define Open Applications Group (OAG) as the XML standard.
Navigation: Oracle XML Gateway Setup > Define XML Standards.
Notes
Standard Code: This is the name or code for the standard body of the XML messages.
Enter 'OAG'
Standard Type: Enter 'XML'.

Defining a Hub

A hub is defined as an integration point within your network.
Navigation: Oracle XML Gateway Setup > Define Hubs.
Notes
Name: Enter 'XNB_HUB'.
Protocol Type: Select JMS. This value identifies the type of messages that are passed
through the hub and provides a method for inbound and outbound agent listeners to filter the messages from a common queue. If this value is not available in the LOV, it must be enabled for the XML Gateway. To enable the values:
1. Select XML Gateway Setup > Define Lookup Values.
2. Query for the lookup type 'COMM_METHOD'.
3. Locate the lookup value with code 'JMS' and enable it.
Protocol Address: Enter 'WF_JMS_OUT'. This is the outbound queue to process outbound transactions.

Defining Hub Users

A hub user represents an application that takes part in the message exchange.
To define middleware as a hub user, enter XNB as the user name and the hub entity code.
To define the billing application as a hub user, enter the name of the billing application as the user name and hub entity code.
Note:
Middleware should be configured accordingly, so that it picks up the outbound messages from WF_JMS_OUT and enqueues the inbound messages to WF_JMS_IN.
3-4 Oracle Telecommunications Billing Integrator Implementation Guide
The names representing the billing applications setup in the hub
Hub entity code values for the various billing applications must be

Defining Transactions

Internal transactions are used by the XML Gateway Execution Engine. Internal transactions are associated with the trading partner in the trading partner setup. Each internal transaction is associated with a number of external transactions that participate in the integration.
For more information about defining transactions, see the Oracle XML Gateway User's
Guide.
Navigation: Oracle XML Gateway Setup > Define Transactions.
Notes
Queue: The standard inbound queue used in TBI is APPS.ECX_IN_OAG_IN. The field
is disabled for outbound messages. Default queues are defined during installation.
must be unique.
same as the key value from BSR.SENDER.COMPONENT.
Standard Code: Select 'OAG'.
Transaction Type: This is the product short name for the base Oracle Application. Enter
'XNB', which is the product short code for TBI.
Transaction Subtype: This refers to particular transaction within the application specified by the Transaction Type. The last letter of the code represents the direction of the transaction, that is, "I" for inbound and "O" for outbound. The combination of the Transaction Type and the Transaction Subtype identifies an Oracle transaction with which the message is associated.
External Transaction Type: Enter a primary external identifier for the XML message.
External Transaction Subtype: Enter a secondary external identifier for the XML
message.

Internal and External Transactions in XML Gateway

The following internal transactions have associated external transactions in XML Gateway:
Account Outbound, page 3-6
Sales Order Outbound, page 3-6
Group Sales Order Outbound, page 3-7
Implementation Tasks for Oracle Telecommunications Billing Integrator 3-5
Inventory Item Outbound, page 3-8
Confirm BOD Inbound, page 3-8
Account Outbound Internal Transaction
The following table lists the attributes and values for the account outbound transaction.
Account Outbound Transaction Values
Attribute Value
Party Type Customer
Transaction Type XNB
Transaction Subtype AO
Transaction Description XNB TCA Account Outbound
External Transactions for Account Outbound
The following table lists the details of the external transactions for account outbound message.
External Transactions for Account Outbound
STD CODE DIR EXT. TXN.
TYPE
OAG OUT ACCOUNT SYNC -
EXT. TXN. SUBTYPE
QUEUE
Internal Transaction for Sales Order Outbound
Sales Order Outbound
Attribute Value
Party Type Customer
Transaction Type XNB
3-6 Oracle Telecommunications Billing Integrator Implementation Guide
Attribute Value
Transaction Subtype SOO
Transaction Description XNB OM Sales Order Outbound
External Transactions for Sales Order Outbound
External Transactions for Sales Outbound
STD CODE DIR EXT. TXN.
TYPE
OAG OUT SALESORDER ADD -
EXT. TXN. SUBTYPE
QUEUE
Internal Transactions for Group Sales Order Outbound
Group Sales Order Outbound
Attribute Value
Party Type Customer
Transaction Type XNB
Transaction Subtype GSOO
Transaction Description XNB OM Group Sales Order Outbound
External Transactions for Group Sales Order Outbound
External Transactions for Group Sales Order Outbound
STD CODE DIR EXT. TXN.
TYPE
OAG OUT GRP_SALESOR
DER
EXT. TXN. SUBTYPE
ADD -
Internal Transacations for Inventory Item Outbound
Implementation Tasks for Oracle Telecommunications Billing Integrator 3-7
QUEUE
Inventory Item Outbound
Attribute Value
Party Type Customer
Transaction Type XNB
Transaction Subtype IO
Transaction Description XNB Inventory Item Outbound
External Transactions for Inventory Item Outbound
External Transactions for Inventory Item Outbound
STD CODE DIR EXT. TXN.
TYPE
OAG OUT ITEM SYNC -
EXT. TXN. SUBTYPE
Internal Transaction for Confirm BOD Inbound
Confirm BOD Inbound
Attribute Value
Party Type Customer
Transaction Type XNB
Transaction Subtype CBODI
Transaction Description XNB Confirm BOD Inbound
QUEUE
External Transactions for Confirm BOD Inbound
3-8 Oracle Telecommunications Billing Integrator Implementation Guide
External Transactions for Confirm BOD Inbound
STD CODE
OAG IN BOD CONFIRM APPS.ECX_IN_OAG_Q
DIR EXT. TXN. TYPE EXT. TXN.

Transactions Enabled for TBI

The following table lists the transactions enabled for TBI. A (XNB, CBODI) transaction must be enabled for each hub user representing a billing application with the correct Source Trading Partner Location Code. All transactions must be set as ENABLED.
Transactions Enabled for TBI
TXN TYPE TXN SUB
TYPE
XNB AO XNB_TCA
QUEUE
SUBTYPE
MAP CONN/HUBUSERNAMESRCT P
LOC CODE
XNB_HUB XNB XNB 2 _ACCOUN T_OAG72_ OUT
DOC CONF
XNB SOO XNB_OM_
SALESOR DER_OAG 72_OUT
XNB GSO XNB_OM_
GRPSALES ORDER_O AG72_OU T
XNB IO XNB_INV_
ITEM_OA G72_OUT
XNB_HUB XNB XNB 2
XNB_HUB XNB XNB 2 (If GSO)
XNB_HUB XNB XNB 2
Implementation Tasks for Oracle Telecommunications Billing Integrator 3-9
TXN TYPE TXN SUB
TYPE
MAP CONN/HUBUSERNAMESRCT P
LOC CODE
DOC CONF
XNB CBODI XNB_CLN

Defining Trading Partners

A trading partner is an entity which exchanges messages with the XML Gateway. The trading partner has many transactions enabled for each hub user. The transactions enabled for each hub user determines the type of messages generated and the direction of the message. The Protocol Type is populated for outbound messages from the hub protocol type. Protocol Type is not applicable for inbound messages.
For more information about setting up trading partners, see the Oracle XML Gateway User's Guide.
Party and Location for the Hub must be created in TCA. For details, see Oracle Trading Community Architecture User Guide.
Navigation: XML Gateway Setup > Define Trading Partners.
_CBOD_O AG72_IN
- - <Hub Entity Code of Billing Applicatio ns>
0
Notes
Company Admin Email: Enter the System Administrator's e-mail ID. The System
Administrator will receive notifications regarding warnings and errors
Connection/Hub: Enter 'XNB_HUB'. This is required only for outbound messages.
Destination Trading Partner Location Code: Leave this field blank.
Document Confirmation: Specifies if the trading partner would like to send or receive a
confirmation. Select 2 (Always send a confirmation) for outbound messages and select 0 (Never send a confirmation) for inbound messages.

Setting Up Oracle Collaboration History

Oracle Collaboration History maintains a history or record of the communication between EBS and the billing applications. Using Collaboration History, you can track all the events and messages exchanged during a collaboration including exceptions and the XML Payloads where available. Setting up Oracle Collaboration History involves the following:
3-10 Oracle Telecommunications Billing Integrator Implementation Guide
1. Defining Collaboration History Profile Values, page 3-11
2. Defining Lookup Values, page 3-11
3. Setting up Collaboration Events, page 3-12
4. Setting up Final Collaboration Event, page 3-12

Defining Collaboration History Profile Values

Log into Oracle Forms and navigate to TBI Setup > Profile System Values and set up profile values for Collaboration History.
Notes
The profile values for Collaboration History are:
1. CLN: Enable_History_Tracking
2. CLN: Debug Level
3. CLN: Debug Log Directory

Defining Lookup Values for Collaboration

Lookup values are used to integrate XML Gateway with the Supply Chain Trading Connector to enable Collaboration History Tracking. Use the applications Developer responsibility to define the lookup values
Navigation: Application : Lookups > Application Object Library
Notes
The following table lists the lookup values.
Lookup Types
Lookup Type Lookup Code Description Enable
CLN_APPLICATION_ID 881 Oracle
CLN_COLLABORATION _TYPE
XNB_ITEM TBI Item Y
d?
Y Telecommunications Billing Integrator
Implementation Tasks for Oracle Telecommunications Billing Integrator 3-11
Lookup Type Lookup Code Description Enable
d?
CLN_COLLABORATION _TYPE
CLN_COLLABORATION _TYPE
CLN_COLLABORATION _DOC_TYPE
CLN_COLLABORATION _DOC_TYPE
CLN_COLLABORATION _DOC_TYPE
Note: After updating the lookup values, bounce the Apache server on
the environment only if the values are not reflected in the Collaboration Setup UI.
XNB_ACCOUNT TBI Account Y
XNB_SALESORDER TBI Sales Order Y
XNB_SYNC_ITEM TBI Sync Item Y
XNB_SYNC_ACCOUNT TBI Sync Account Y
XNB_ADD_SALESORDERTBI Add Sales Order Y

Setting Up Collaboration Events

A Collaboration Event represents a system component acting on information in a message or XML Payload.
Navigation: Workflow Administrator : Collaboration Monitor : SetUp > Collaboration Event Definition
Notes
Application: Select the Oracle Application that owns the collaboration.
Document Type: Select the Document Message Payload identified for the event.

Setting up the Final Collaboration Event

The final collaboration event must be set up in Collaboration History to record the final status of the overall collaboration. The final event is generally the occurrence of an inbound or outbound message in the XML Gateway. After the collaboration is created or updated from the business flow, the collaboration can be tracked using the Collaboration History function.
Navigation: Workflow Administrator : Collaboration Monitor : SetUp > Collaboration
3-12 Oracle Telecommunications Billing Integrator Implementation Guide
Final Event Definition

Checking Status of Agent Listeners

The following Agent Listeners must be running for TBI to function:
Workflow Deferred Agent Listener
Workflow Deferred Notification Agent Listener
Workflow Error Agent Listener
Workflow Inbound Notifications Agent Listener
Workflow Inbound JMS Agent Listener
Navigation: Workflow Administrator : Oracle Applications Manager > Workflow Manager. Click the Agent listeners icon.

Setting Up Bill Summary UI

The Bill Summary UI is integrated with Oracle Contact Center and can be accessed from Oracle Contact Center through a special menu. Oracle TBI uses the OA Framework for Bill Summary UI.
Setting up Bill Summary UI involves the following:
1. Defining Bill Summary UI Profile Options, page 3-13
2. Providing Access to Bill Summary UI to a Responsibility, page 3-14
3. Personalizing the Form, page 3-15
4. Accessing the Bill Summary UI from Oracle Contact Center, page 3-16
5.
Loading Bill Summary Data, page 3-16

Defining Bill Summary UI Profile Options

The following table lists the profile values for Bill Summary UI.
Implementation Tasks for Oracle Telecommunications Billing Integrator 3-13
Bill Summary UI Profiles Values
Profile Option Value
XNB: Bill Image Source
XNB: Bill Image Location
XNB: Bill Image Format
Specifies the source of the image displayed on the bill. The values are:
Application: The source of the bill image is application specific. The billing application provides the URL to the bill details and the bill summary.
File System: The bill image can be retrieved from the file system.
Specifies the location of the bill image in the file system. 'XNB: Bill Image Source' must be set to 'File System'. The path specified must be a relative path accessible to the application web server.
The path specified is appended to the $OA_HTML path of the web server to retrieve the bill image.
Specifies the format of the bill image. This value is used as the file extension for the image name, which is same as the bill number. For example: gif, jpeg.

Providing Access and Enabling the Bill Summary UI

To access Bill Summary UI from Oracle Contact Center, select a responsibility that has access to Oracle Contact Center. Use the System Administrator responsibility.
Navigation: Security : Responsibility > Define
Steps:
1. Query for 'Menu' to identify the root level menu attached to the responsibility.
2.
Navigate to Application > Menu. Query for the menu identified in the previous step.
3.
Add the seeded function XNB_OA_ACCT_BILL_DETAILS to the menu with the following values:
Function: XNB_OA_BILL_DETAILS
Description: XNB Account Bill Details OA Page
4.
To enable the Bill Summary UI, add the seeded function
3-14 Oracle Telecommunications Billing Integrator Implementation Guide
XNB_OA_ACCT_BILL_DETAILS to the menu with the following values:
Function: XNB_OA_ACCT_BILL_SUMMARY
Description: XNB Account Bill Summary OA Page

Personalizing Oracle Contact Center for TBI

TBI allows personalization in Oracle Contact Center to invoke the Bill Summary UI. You can do this from the Contact Center form
Navigation: Help > Diagnostic > Custom Code > Personalize.
1. Create a Function. Name the function 'Bill Summary Function' or as appropriate.
Select the 'Enabled' check box to enable the function.
2.
3. Select the Condition tab and enter the following details.
In the Trigger Event field, enter 'WHEN-NEW-FORM-INSTANCE.'
In the Processing Mode field, enter 'Not in Enter-Query Mode'.
4. Select the Actions tab and enter the following details.
From the Type list, select Menu.
From the Menu Entry list, select 'SpecialXX'. XX represents the number that is not used by any other entry.
In the Menu Label field, enter Bill Summary.
To separate menu items with a line, enable Render Line Before Menu.
5.
Create another function. Name the function 'OA Bill Summary Page' or as appropriate.
6.
Select the 'Enabled' check box to enable the function.
7.
Select the Conditions Tab and enter the following details.
Select the Trigger event. It must be same as the one specified in the Menu, SpecialXX.
From the Type list, select Builtin.
For Builtin Type, select Launch a Function.
Implementation Tasks for Oracle Telecommunications Billing Integrator 3-15
In the Function Code field, enter XNB_OA_ACCT_BILL_SUMMARY.
In the Parameters field, enter ='AccountNumber='||:CUSTOMER_HEADER_BLK.CUST_ACCOUNT_NUMB ER

Accessing the Bill Summary UI from Oracle Contact Center

To access the Bill Summary UI, select an account from Oracle Contact Center. From the Tool or More Tools menu, select the menu that you had set up in the previous procedure. The Bill summary UI appears.

Loading Bill Summary Data

Data must be uploaded at required intervals to the XNB_BILL_SUMMARIES table for billing details to be displayed accurately in the Bill Summary. Load the data at the end of every billing cycle. To upload the data, call the bill summary APIs. Refer Bill Summary Bulk Insert APIs for details, page B-1.

Integration with Order Management Workflow Processes

Oracle TBI works in conjunction with the following Order Management Workflow processes:
XNBFLOWS.ACCOUNT_PROCESS: Publishes new account information.
The XNBFLOWS.SALES_ORDER_PROCESS: Publishes the sales order (line) information.
XNBFLOWS.GROUP_SALESORDER_PUBLISH: Publishes the Group Sales Order information.

Integrating Workflow Process for Publishing Account Information

When an order is created for a new account (an account that has not been published to the billing system) in Order Management, the Order Management header flow uses the Business Event System to trigger the TBI account publish process. The TBI account publish process generates the XML and loads it into the AQ. You must create the workflow function for publishing accounts. The figure below shows the workflow process for publishing account information.
3-16 Oracle Telecommunications Billing Integrator Implementation Guide
Workflow Process for Publishing Account Information
Navigation: In WorkFlow Builder, open the OM Order Header (OEOH) workflow.
Notes
Enter the following parameters:
Internal Name: XNB_ACCOUNT_PUBLISH
Display Name: XNB Account Publish
Function Name: xnb_cmn_pvt.publish_account_info

Integrating Workflow Process for Publishing Sales Order Information

When an order is created in Oracle Order Management, the Order Management order line flow uses the Business Event System to trigger the TBI sales order publish process. Each Sales Order line is an individual XML message because each order line corresponds to an item ordered by a customer. The figure below gives the workflow process for publishing sales order information.
Implementation Tasks for Oracle Telecommunications Billing Integrator 3-17
Workflow Process for Publishing Sales Order Information
Integrating Workflow Process for Publishing Sales Order Information involves the following:
Defining Sales Order Line Profile Values, page 3-18
1.
Creating the Workflow Function, page 3-19
2.
GSO and Sales Order Line are mutually exclusive.
Note:

Defining Sales Order Line Profile Option

The profile option to set the sales order line is XNB: Account Republish. The values are:
NEVER: Account information in the sales order line is published only if that account was never published. This is the default value.
ALWAYS: Account information in the sales order line is published till all the billing applications (in case of multiple Billing Applications) send a confirmation BOD with status SUCCESS to the Oracle E-Business Suite.
ONERROR: Account information in the sales order line is published only if a failure confirmation BOD with status ERROR was sent by at least one of the billing applications and that billing application has not sent a confirmation BOD with status SUCCESS in the past.
3-18 Oracle Telecommunications Billing Integrator Implementation Guide

Creating the Workflow Function

Create the workflow function for publishing sales order information.
Navigation: In WorkFlow Builder, open the OM Order Line (OEOL) workflow.
Notes
Internal Name: XNB_SALESORDER_PUBLISH
Display Name: XNB Sales Order Publish
Function Name: xnb_cmn_pvt.publish_salesorder_info

Integrating Workflow Process for Publishing Group Sales Order Information

Create the workflow function for publishing group sales order information. The figure below shows the workflow process for publishing Group Sales Order Information.
Workflow Process for Publishing Group Sales Order Information
Navigation: In Workflow Builder, open the OM Order Header (OEOH) workflow.
Notes
Enter the following parameters for the new function:
Internal Name: XNB_GRP_SALESORDER_PUBLISH
Display Name: XNB Group Sales Order Publish
Function Name: xnb_cmn_pvt.publish_grpsalesorder_info

Setting Up and Running the Item Publish Concurrent Program

You must have the System Administrator responsibility and the Telecommunications
Implementation Tasks for Oracle Telecommunications Billing Integrator 3-19
Billing Integrator Administrator responsibility to setup and run the concurrent program for Oracle TBI.
Setting up and running the item publish concurrent program involves:
1. Defining Item Batch Export Profile Values.
2. Submitting the Item Publish Request.

Item Batch Export Profile Values

The following table lists the profile values for Item Batch Export Profile.
Item Batch Export Profile Values
Profile Option Value
XNB: Items Batch Message Type The values are:
CSV Batch File: Generates a batch file in Comma Separated Values format.
XML Batch File: Generates a batch file in XML format.
XML Message: Generates an XML message for each inventory item and is published through the middleware.
XNB: Items Batch File Location Name of the folder in which TBI generates the
Inventory Items Batch file (XML or CSV). The file is generated by the Item Batch Export Concurrent Request. This is required if the XNB: Items Batch Message Type profile value is set to CSV Batch File or XML Batch File.
The following table lists the seeded values for Item Batch Export concurrent program.
Seeded Values for Item Batch Export Concurrent Program
Name Value
Program Telecom Billing Integrator Items Publish
3-20 Oracle Telecommunications Billing Integrator Implementation Guide
Name Value
Short Name XNB_ITEMS_PUBLISH
Application Telecommunications Billing Integrator
Executable XNB_ITEMS_PUBLISH

Submitting the Item Publish Request

Update the billing application each time an item is added or updated in the inventory. You can do this in two ways:
Use the batch mode which supports CSVs and XML files.
1.
Publish the details in a real time asynchronous mode using Item Publish Flow
2.
'XNBFLOWS.ITEM_PROCESS'. TBI uses the workflow process to publish the item/product information.
For both options, use the Item Batch Export concurrent program. Select the items that need to be published based on the parameters of the concurrent program which initiate the item publish flow. Only the items that are invoiceable (INVOICEABLE_ITEM_FLAG = N) by the external billing applications are published.
Select the TBI Administrator responsibility to submit an item publish request.
Navigation: Requests > Submit Request.
Notes
Request Name: Select 'Telecommunications Billing Integrator Items Publish'.
Billing Application: Name of the hub entity code of the billing application.
From Date: Publishes all items updated between the from date and the current date.
Inventory Organization: Inventory organization of the items to be published/exported.
Inventory Category Set: Inventory category set of the items to be published/exported.
Inventory Category: Inventory category of the items to be published/exported.

Subscribing to Account Update Events

TBI allows you to subscribe to a set of TCA events. When the subscribed event occurs, TBI verifies if the account updated in TCA is relevant to the billing system. If so, TBI publishes the account XML message to the billing system. The qualifier within the XML message is marked with a "U" next to the updated information.
Implementation Tasks for Oracle Telecommunications Billing Integrator 3-21
Navigation: TBI Setup > Subscribe to Events > Account Update Events.

Supported Events

The following table lists the supported events.
Sl. NoEvent Name Event Display Name Description
1 oracle.apps.ar.hz.CustAcctSiteUse.
create
2 oracle.apps.ar.hz.CustAcctSiteUse.
update
3 oracle.apps.ar.hz.CustAcctRelate.c
reate
4 oracle.apps.ar.hz.CustAcctRelate.u
pdate
5 oracle.apps.ar.hz.CustProfileAmt.c
reate
6 oracle.apps.ar.hz.CustProfileAmt.u
pdate
CustomerAccount Site Usage Create
CustomerAccount Site Usage Update
Related Accounts Create
Related Accounts Update
Customer Profile Amounts Create
Customer Profile Amounts Update
Triggered when a new customer account site usage is created.
Triggered when a customer account site usage is updated.
Triggered when a new customer account relation is created.
Triggered when a customer account relation is updated.
Triggered when a new customer profile amount is created.
Triggered when a customer profile amount is updated.
7 oracle.apps.ar.hz.CustAccount.up
date
8 oracle.apps.ar.hz.Person.update Person Update Triggered when Party
9 oracle.apps.ar.hz.Organization.up
date
3-22 Oracle Telecommunications Billing Integrator Implementation Guide
Customer Account Update
Organization Update Triggered when Party
Triggered when a customer account information is updated.
Details of type Person is updated.
Details of type Organization is updated.
Sl. NoEvent Name Event Display Name Description
10 oracle.apps.ar.hz.CustomerProfile.
update
11 oracle.apps.ar.hz.ContactPoint.up
date

Configuring the Middleware

Oracle TBI uses generic XML gateway compatible Advance Queues (AQ) for all outgoing and incoming messages. They are:
1. WF_JMS_IN: This inbound queue is used for all inbound messages that are sent to
TBI. Once the billing application receives the message, it sends a Confirmation Business Object Document (CBOD) with appropriate status to the Middleware, which queues it onto the WF_JMS_IN. The Workflow Agent configured on the WF_JMS_IN queue picks up the message and calls the workflow handlers to process the message.
2. WF_JMS_OUT: This is the JMS Outbound queue that processes outbound
transactions. The Account XML message generated in JMS Format is published to the JMS Outbound queue (WF_JMS_OUT). The Collaboration history is updated to reflect the account message publish status.
Customer Profile Update
Contact Points Update Triggered when
Triggered when Customer Profile details are updated.
Contact Point details are updated.
If Oracle Applications Interconnect (OAI 9.0.4) is used as the
Note:
middleware, refer Appendix A for details on configuring OAI 9.0.4. If a non-OAI middleware is used, refer to the respective documentation for the configuration details.
Implementation Tasks for Oracle Telecommunications Billing Integrator 3-23
A
Configuring Oracle Applications
InterConnect
This appendix provides information on configuring Oracle Applications InterConnect (OAI).
This appendix covers the following topics:
• Oracle Applications InterConnect Overview
• Setting Up OAI Hub
• Setting up OAI Adapter for Advanced Queues
• Dropping the Hub Schema
• Importing OAI Maps to the Repository

Oracle Applications InterConnect Overview

Oracle Applications InterConnect (OAI 9.0.4) is the middleware for TBI. The components of OAI applicable to TBI are: OAI Hub and OAI Adapter for Advanced Queues (AQ).
The OAI Hub contains all the mapping and transformation data required for integration in its repository. The repository is maintained in an Oracle database on the hub machine. The OAI adapter is attached to an application participating in the integration and is responsible for transfer of data from and to the respective application and the OAI hub. Each adapter performs the necessary data transformation based on the OAI repository metadata.
Configuring OAI as the middleware for TBI involves:
1.
Setting Up OAI Hub, page A-2
2.
Setting up OAI Adapter for Advanced Queues, page A-3
3.
Dropping the Hub Schema, page A-4
Configuring Oracle Applications InterConnect A-1
4. Importing OAI maps to the Repository, page A-5

Setting Up OAI Hub

Use this procedure to set up the OAI hub.
1. Choose the hub machine.
2. Install Oracle 9iR2 database version 9.2.0.2.1 or higher on the hub machine. Use
Oracle Database Configuration Assistant to create an empty database instance to serve as the hub repository. Set the following parameters:
HOST: SID: PORT information for the new database instance.
Passwords for system and users for the new database instance.
TNS name entry for the new database instance.
3. Install Oracle Applications InterConnect Hub version 9.0.4.0.1 on the hub machine.
The OAI Hub must be installed in a separate Oracle Home. Provide the following details:
Hub DB Parameters: Provide the Host/Port/SID information.
Schema Names: Default name for the OAI hub repository schema is
'oaihub904'.
4. Provide the following schema details:
Schema: Oaihub904, owf_mgr
Schema User Name: oaihub904, Owf_mgr
Password: <hub_user_password>, <workflow_user_password>
5.
To create database objects in the hub schema, change folder to OAI_HOME/oai/9.0.4/repository.
6. Run the following command: hubschema - create system/<system_user_pwd>
<hub_user_pwd> <HubDB_TNS_Name>
7. Run the following script to start the repository service:
<OAI_HOME>/oai/9.0.4/repository/start
8.
To stop the repository service, use the following command:
<OAI_HOME>/oai/9.0.4/repository/stop
A-2 Oracle Telecommunications Billing Integrator Implementation Guide

Setting up OAI Adapter for Advanced Queues

The Advanced Queuing Adapter (AQ Adapter) allows an instance of E-Business Suite to send or receive information to and from the OAI Hub. The AQ adapter connects to the E-Business Suite database and OAI Hub. It reads and writes into the advanced queues in the E-Business database.
Use this procedure to install and setup the OAI Adapter for Advanced Queues.
1. Install Oracle Application Server InterConnect AQ Adapter v.9.0.4. Provide the
following details:
Hub DB parameters (Host/ Port/ SID): Connection information to the hub database.
Password: Password of the hub schema user.
App Name: Used to identify an application participating in the integration. Every instance of an AQ adapter is associated with a particular application. Example: ORA_APPS.
Application Spoke DB (Host/ Port/ SID): Connection information to the application database on which the advanced queues are configured. This information usually pertains to an applications database instance. For example: (myserver.domain.com:<port number>:mySID).
Spoke Application Database User and Password: User name and password to connect to the Application Spoke DB.
Consumer: WF_JMS_OUT
2. After installation, ensure that the aq_bridge_owner parameter in the adapter.ini file
is set to the schema name in the Spoke DB (Example: "APPLSYS").
3.
Optionally, to configure the adapter after installation, customize the parameters in the adapter.ini file. Locate the adapter.ini file in <OAI_HOME>/oai/9.0.4/adapters/<ADAPTER_NAME> folder on the host. OAI_HOME is the Oracle home of OAI and ADAPTER_NAME is the application name given to the adapter. Edit the following parameters in adapter.ini file:
application: The application name given to the adapter.
aq_bridge_host: The host name of the Application Spoke DB.
aq_bridge_port: The DB port of the Application Spoke DB.
aq_bridge_instance: The SID of the Application Spoke DB.
Configuring Oracle Applications InterConnect A-3
aq_bridge_username: The username to connect to the Spoke DB.
encrypted_aq_bridge_password: The encrypted password of the aq_bridge_username. To encrypt a password, use the OAI_HOME/oai/9.0.4/bin/encrypt utility from the console. This utility generates cipher text and prints it on the console, which can be copied to the adapter.ini file.
aq_bridge_owner: The name of the schema to which the AQs in the spoke database belongs. This value should be set to a valid schema name before the adapter is started.
4. Optionally, you can configure the following parameters to improve the
performance of the adapter:
agent_pipeline_to_hub = false
agent_pipeline_from_hub = false
agent_log_level = 0
Copy the DTDs from APPL_TOP at the following location: $XNB_TOP/xml/oag72,
5.
and place them in the home folder of the adapter on the host file system, i.e. <OAI_HOME>/oai/9.0.4/adapters/<ADAPTER_NAME>. The AQ Adapter requires the DTDs of the XML messages that it reads and writes into the AQs.
6. To start an adapter service, run the following script from the console:
<OAI_HOME>/oai/9.0.4/adapters/<ADAPTER_NAME>/start
7. To stop an adapter service, run the following script from the console:
<OAI_HOME>/oai/9.0.4/adapters/<ADAPTER_NAME>/stop
Note: The following file contains the log of adapter activities:
<OAI_HOME>/oai/9.0.4/adapters/<ADAPTER_NAME>/logs/<latest_ti mestamp>/oailog.txt

Dropping the Hub Schema

To drop the hub schema, you must stop the adapters and the repository service. The steps are:
1.
Run the following script from the console to stop the adapters:
<OAI_HOME>/oai/9.0.4/adapters/<ADAPTER_NAME>/stop
A-4 Oracle Telecommunications Billing Integrator Implementation Guide
2. Run the following script from the console to stop the repository service:
<OAI_HOME>/oai/9.0.4/repository/stop
3. Run the following script at the command prompt:
<OAI_HOME>/oai/9.0.4/repository/hubschema –drop system/<system_user_pwd> <hub_user_pwd> <HubDB_TNS_Name>

Importing OAI Maps to the Repository

Seeded integration maps are provided as database export files. This metadata must be imported into an existing OAI 9.0.4 hub repository. Before importing the OAI maps to the repository, you must drop the existing Hub Schema.
Use this procedure to import an OAI map.
1. Run the following script at the command prompt:
<OAI_HOME>/oai/9.0.4/repository/oaiimport <IntegrationMap_file> <hub_user_name> system/<system_user_pwd> <hub_user_pwd> <HubDB_TNS_Name>
Note: The values are:
hub_user_name: Hub schema owner user name. Default is oaihub904.
IntegrationMap_file: The path to the database export file containing the map.
HubDB_TNS_Name: The TNS entry for the database.
2. If the repository service stops, run the following script to start the repository
service:
<OAI_HOME>/oai/9.0.4/repository/start
3.
If the adapter service stops, run the following script from the console to start the adapter service:
<OAI_HOME>/oai/9.0.4/adapters/<ADAPTER_NAME>/start
Configuring Oracle Applications InterConnect A-5
APIs in Telecommunications Billing
Integrator
This appendix provides information on the APIs in TBI.
This appendix covers the following topics:
• Bill Summary Bulk Insert APIs
• Procedure: INSERT_ROW_BATCH
• Procedure: UPDATE_ROW_BATCH
• Bill Summary Public Table Type: BILL_SUMMARIES_TABLE
• Bill Summary Public Record Type: BILL_SUMMARIES_REC
B

Bill Summary Bulk Insert APIs

The summary data in the Bill Summary UI is fetched from the XNB_BILL_SUMMARIES table in Oracle E-Business Suite. The XNB_BILL_SUMMARIES_PKG public package provides the API to do a bulk insert in the XNB Bill Summary tables.

Procedure: INSERT_ROW_BATCH

The INSERT_ROW_BATCH procedure is used to insert new bill summary records from external billing applications into Oracle E-Business Suite.
Syntax: XNB_BILL_SUMMARIES_PKG.Insert_Row_Batch(p_api_version, bill_summaries, x_return_status, x_msg_data);
The following table lists the parameters for the procedure.
APIs in Telecommunications Billing Integrator  B-1
Procedure: INSERT_ROW_BATCH
Parameter Name IN /Out Data Type Description
p_api_version IN NUMBER Version of the API
p_bill_summaries IN bill_summaries_table PL/SQL table type
that contains the record type required for creating bill summaries.
x_return_status OUT VARCHAR2 Returns the status of
the create operation. The values returned are:
S: When the operation is a success.
E: When the operation is not a success due to a known error.
x_msg_data OUT VARCHAR2 A concatenated string

Procedure: UPDATE_ROW_BATCH

The UPDATE_ROW_BATCH procedure is used to update existing bill summary records from external billing application into Oracle E-Business Suite.
Syntax: XNB_BILL_SUMMARIES_PKG.Update_Row_Batch(p_api_version, bill_summaries, x_return_status, x_msg_data);
The table below lists the parameters for the UPDATE_ROW_BATCH procedure.
of all the error and warning messages that are put into the message stack.
B-2 Oracle Telecommunications Billing Integrator Implementation Guide
Procedure: UPDATE_ROW_BATCH
Parameter Name In /Out Data Type Description
p_api_version IN NUMBER Version of the API
p_bill_summaries IN bill_summaries_table PL/SQL table type that contains the
record type required for creating bill summaries.
x_return_status OUT VARCHAR2 Returns the status of the update
operation. The values returned are:
S : When the operation is a success.
E: When the operation is not a success due to a known error.
x_msg_data OUT VARCHAR2 A concatenated string of all the
error and warning messages that are put into the message stack.

Bill Summary Public Table Type: BILL_SUMMARIES_TABLE

The following table lists the specifications for the BILL_SUMMARIES_TABLE.
Specifications for BILL_SUMMARIES_TABLE
Table Type Name Record Type Description
bill_summaries_table TABLE OF
bill_summaries_rec
PL/SQL record type that contains all the attributes required for creating bill summaries.

Bill Summary Public Record Type: BILL_SUMMARIES_REC

The following table lists the specifications for BILL_SUMMARIES_REC.
APIs in Telecommunications Billing Integrator  B-3
Specifications for BILL_SUMMARIES_REC
Attribute Name Data Type Description
Mandatory attributes
account_number VARCHAR2(30) Account Number of the
customer that must exist in Oracle E-Business Suite. This field is mandatory for insert record.
The foreign key is hz_cust_accounts.account_nu mber.
bill_number VARCHAR2(30) Bill reference number. This
field is for insert and update record and must be unique.
billing_vendor_name VARCHAR2 (240) Name of the billing vendor.
bill_cycle_end_date DATE Billing cycle contains an end
date of the cycle. This is required for insert API only (not for update API).
Optional Attributes - -
total_amount_due VARCHAR2 (30) Total amount due for all open
bills.
adjustments VARCHAR2 (30) Unapplied adjustments or
payments up to this bill cycle.
unresolved_disputes VARCHAR2 (30) Total amount of open
disputes.
bill_cycle_start_date DATE Start date of the billing cycle.
due_date DATE Timestamp indicating when
the bill is due.
new_charges VARCHAR2 (30) New charges for this bill.
B-4 Oracle Telecommunications Billing Integrator Implementation Guide
Attribute Name Data Type Description
Payment VARCHAR2 (30) Total payment received on
this bill up to this billing cycle.
Balance VARCHAR2 (30) Balance for this bill, after the
payments etc.
previous_balance VARCHAR2 (30) -
bill_location_url VARCHAR2 (240) Location of the bill online.
due_now VARCHAR2 (30) Amount currently due for an
account.
created_by NUMBER (15) -
last_updated_by NUMBER (15) -
last_update_login NUMBER (15) -
object_version_number NUMBER Used for locking purposes.
attribute_category VARCHAR2 (30) Descriptive flexfield structure
defining column
attribute1 to attribute 15 VARCHAR2 (150) Descriptive flexfield segment
column
APIs in Telecommunications Billing Integrator  B-5

Message Maps and DTDs for XML Gateway

This appendix provides information on the message maps and DTDs for Oracle XML Gateway.
This appendix covers the following topics:
• Maps and DTDs Overview
• Loading and Deleting Maps
• Loading and Deleting DTDs

Maps and DTDs Overview

TBI provides predefined maps and the corresponding DTDs for the XML Gateway. All the maps and DTDs are automatically loaded into the XML Gateway repository during the installation process and attached to the transactions in the XML Gateway.
C
The map files are located at $XNB_TOP/patch/115/xml/US. $XNB_TOP is the top level folder for the TBI related files.
The DTD files for TBI and OAGIS are located in $XNB_TOP/xml/oag72.
Maps in XML Gateway
The following table lists the maps in XML Gateway.
Maps in XML Gateway
Supported Flow Map Internal Name
TCA Account Publish (Add and Update) XNB_TCA_ACCOUNT_OAG72_OUT.xgm
OM Sales Order Publish XNB_OM_SALESORDER_OAG72_OUT.xgm
Message Maps and DTDs for XML Gateway  C-1
Supported Flow Map Internal Name
Inventory Item Publish XNB_INV_ITEM_OAG72_OUT.xgm
XNB Confirm BOD XNB_CLN_CBOD_OAG72_IN.xgm
OM Group Sales Order Publish XNB_OM_GRPSALESORDER_OAG72_OUT.
DTDs in XML Gateway
DTDs in XML Gateway
xgm
Note: The names of message maps are based on the internal names of
the map and have an .xgm extension. For example, the file name for TCA Account Publish Map is XNB_TCA_ACCOUNT_OAG72_OUT.xgm.
Map Internal Name DTD Root Element
XNB_TCA_ACCTUPDATE_ OAG72_OUT.xgm
XNB_OM_SALESORDER_O AG72_OUT
XNB_INV_ITEM_OAG72_OUTxnb_update_item_001.dtd ITEM_SYNC_001
XNB_CLN_CBOD_OAG72_INxnb_002_confirm_bod_004.dtdCONFIRM_BOD_004
XNB_OM_GRPSALESORDER _OAG72_OUT.xgm
xnb_update_account_001.dtd CUSTOMER_ACCOUNT_001
xnb_add_salesorder_001.dtd SALES_ORDER_001
xnb_add_grpsalesorder_001.d td
Open Applications Group (OAG) Conforming DTDs
TBI provides the following OAG conforming DTDs:
GRPSALES_ORDER_001
oagis_domains.dtd
C-2 Oracle Telecommunications Billing Integrator Implementation Guide
oagis_entity_extensions.dtd
oagis_extensions.dtd
oagis_fields.dtd
oagis_resources.dtd
oagis_segments.dtd
The OAG Integration Specification DTDs are available in $XNB_TOP/xml/oag72. This folder also contains the XNB-specific DTDs when they are loaded into the XML Gateway repository.

Loading and Deleting Maps

Maps can be reloaded manually into the repository using the XML Gateway Map loader. Run the following command, from the APPL_TOP to load the Map.
$ java oracle.apps.ecx.loader.LoadMap <uname> <passwd> <host:port:sid> <map_name.xgm>
To delete maps from the repository, run the following command:
$ java oracle.apps.ecx.loader.DeleteMap <uname> <passwd> <host:port:sid> <map_internal_name>

Loading and Deleting DTDs

Every time a patch is applied and the existing DTDs are updated or new DTDs are introduced, the DTDs are automatically loaded to the repository so there is no need to load them manually. For more information on loading DTDs and maps, refer Oracle XML Gateway User's Guide. The OAG conformant DTDs need not be loaded into the repository.
Before loading the TBI Specific DTDs, ensure that the OAGIS DTDs are present in the same directory.
To load the DTDs while debugging, open the '$XNB_TOP/xml/oag72' directory under APPL_TOP and run the following command:
$ java oracle.apps.ecx.loader.LoadDTDToClob <uname> <passwd> <host:port:sid><dtd_name.dtd> <root_element> <runtime_location>
To delete the DTD associated with a map, run the following command:
$ java oracle.apps.ecx.loader.DeleteDTDFromClob <uname> <passwd> host:port:sid <dtd_name.dtd> <root_element> <runtime_location>
The script values are:
uname, passwd, host, port, sid: Database connection parameters.
Message Maps and DTDs for XML Gateway  C-3
dtd_name.dtd : TBI specific DTDs.
root_element: root element of the DTD.
runtime_location: Set to xnb/oag72
C-4 Oracle Telecommunications Billing Integrator Implementation Guide

XML Messages in TBI

This appendix provides information on the XML messages in TBI.
This appendix covers the following topics:
• XML Message Overview
• Outbound and Inbound BOD
• XML Message Format
• Outbound Messages
• Inbound Messages
• Seeded XML Messages
• Message Specifications for Account Information
D
• Message Specifications for Sales Order Line
• Message Specifications for Product/Item
• Message Specifications For Group Sales Order Line

XML Message Overview

TBI uses XML Gateway to generate XML messages. The XML messages in TBI conform to the Open Applications Group Integration Specifications (OAGIS) standard and are published as OAG Business Object Documents (BODs) to the external billing applications.
A BOD contains the following:
1. Control Area (CNTROLAREA): This is the header area defining the identification of
the message, the purpose, the sender details, and the time stamp information. All BODs have the same structure for the Control Area.
2.
Data Area (DATAAREA): The data area contains the business specific data that is being communicated by the BOD. This area defines the actual business object, such
XML Messages in TBI  D-1
as the TCA account or the OM Sales Order. The structure and content of this area varies based on the DTD for each message.

Outbound and Inbound BOD

TBI provides the XML DTDs for all the messages exchanged between E-Business Suite and the external billing applications. These DTDs must be used to define BODs in the messaging middleware. TBI generates outbound BODs corresponding to:
1. TCA Account (Add and Update)
2. OM Sales Order
3. Inventory Item
4. Grouped Sales Order
There is only one inbound BOD for TBI. This is the ConfirmBOD (CBOD). The CBOD is used by the billing application to return the status of processing the outbound BODs.
Note: The DTDs for BODs must be used along with the OAG based
DTDs to define the business objects in the messaging middleware. The OAG based DTDs are modified to include extensions for TBI.

XML Message Format

Oracle XML Gateway generates the TBI outbound messages and they are delivered as Advanced Queue payloads. The inbound messages (CBOD messages) from a billing application must contain information that the E-Business Suite can use to track success or failure of a published outbound message.

Outbound Messages

The outbound messages publish information on the Oracle E-Business Suite objects, such as customers, products, sales orders, and so on to the external billing applications. Messages are delivered to the Outbound AQ: XNB_JMS_OUTBOUND queue and are picked up by the middleware adapters from the queue.
JMS Message Structure
The table below lists the structure of the JMS standard message.
D-2 Oracle Telecommunications Billing Integrator Implementation Guide
JMS Message Structure
HEADER Main Header
HEADER.REPLYTO Reply to Information
HEADER.REPLYTO.NAME Name of the Application Replied To
HEADER.REPLYTO.ADDRESS Address of the Application Replied To
HEADER.REPLYTO.PROTOCOL Protocol Used in Replying
HEADER.USERID User Id
HEADER.APPID Application Id
HEADER.GROUPID Group Id
HEADER.GROUPSEQ Group Sequence
HEADER.PROPERTIES Properties
TEXT_LEN Length of the Payload
TEXT_VC Has the Payload If TEXT_LEN < 4000 bytes
LOB Has the Payload If TEXT_LEN > 4000 bytes
JMS Message Header Properties for CBOD
The message properties contains fields that identify the type of message, the standard it uses, the entity that the message refers to, the sender details, the transportation, and the authentication information. In CBOD messages, XML Gateway refers these properties to identify the correct map to execute.
The following table explains the properties that are published in the Advanced Queue message.
XML Messages in TBI  D-3
Fields in the Advanced Queue Message
Field Value
ECX_MESSAGE_TYPE XML
ECX_MESSAGE_STANDARD OAG
ECX_TRANSACTION_TYPE BOD
ECX_TRANSACTION_SUBTYPE CONFIRM
ECX_PARTY_SITE_ID Sender Billing application
BES_EVENT_NAME oracle.apps.ecx.jms.receive (Seeded)
BES_EVENT_KEY Unique key for every run

Inbound Messages

Inbound messages contain acknowledgements for the published messages or information on the bill summary.
The Confirm BOD message generated by a billing application is another BOD and follows the OAG definition for a BOD. This message contains a control area as well as a data area.
The value of CNTROLAREA.SENDER.COMPONENT in the inbound messages should correspond to the XML Gateway hub user identification (Hub Entity Code) that is set for the respective external billing application. TBI uses this field to identify the billing application that sent a given confirm BOD.
The DATAAREA.CONFIRM_BOD.CONFIRM.CNTROLAREA field should contain the control area of the message being confirmed. For example, if a CBOD is confirming a TCA account message, this field should contain the control area of the account message. The SENDER.REFERENCEID field is used by the XML Gateway to identify the message being confirmed. The control area of the message being confirmed can be copied exactly in this field.
The DATAAREA.CONFIRM_BOD.CONFIRM.STATUSLVL field
D-4 Oracle Telecommunications Billing Integrator Implementation Guide
contains the status of the processing done on the message being confirmed. If the status is '00', it indicates that the processing was successful. If the status is '99', it indicates that the processing was a failure.
XML Messages in TBI  D-5
Structure of the CBOD XML Message
Structure of the CBOD XML Message <?xml version = ''1.0'' standalone = ''no''?> <!DOCTYPE CONFIRM_BOD_004 SYSTEM "xnb_002_confirm_bod_004.dtd"> <CONFIRM_BOD_004> <CNTROLAREA> <BSR> <VERB value="CONFIRM">CONFIRM</VERB> <NOUN value="BOD">BOD</NOUN> <REVISION value="004">004</REVISION> </BSR> <SENDER> <LOGICALID>NO_VALUE(SNDR)</LOGICALID> <COMPONENT>BILLAPP_1</COMPONENT> <TASK>CONFIRM</TASK> <REFERENCEID>NO_VALUE(REF)</REFERENCEID> <CONFIRMATION>0</CONFIRMATION> <LANGUAGE>en</LANGUAGE> <CODEPAGE>ISO 8859-1</CODEPAGE> <AUTHID>NO_VALUE(AUTHID)</AUTHID> </SENDER> <DATETIME qualifier="CREATION"> <YEAR>2004</YEAR> <MONTH>05</MONTH> <DAY>12</DAY> <HOUR>11</HOUR> <MINUTE>12</MINUTE> <SECOND>39</SECOND> <SUBSECOND>1010</SUBSECOND> <TIMEZONE>+0000</TIMEZONE> </DATETIME> </CNTROLAREA> <DATAAREA> <CONFIRM_BOD> <CONFIRM> <CNTROLAREA> <BSR> <VERB value="ADD">ADD</VERB> <NOUN value="ACCOUNT">ACCOUNT</NOUN> <REVISION value="001">001</REVISION> </BSR> <SENDER> <LOGICALID>ORACLE</LOGICALID> <COMPONENT>XNB</COMPONENT> <TASK>AAO</TASK>
<REFERENCEID>C12X4MST.US.ORACLE.COM:oracle.apps.xnb.salesorder.create:XN B:SALESORDER_LINE : 43125:294654</REFERENCEID> <CONFIRMATION>2</CONFIRMATION> <LANGUAGE>US</LANGUAGE> <CODEPAGE>UTF8</CODEPAGE> <AUTHID>APPS</AUTHID> </SENDER> <DATETIME qualifier="CREATION"> <YEAR>2005</YEAR> <MONTH>01</MONTH> <DAY>04</DAY> <HOUR>21</HOUR> <MINUTE>06</MINUTE>
D-6 Oracle Telecommunications Billing Integrator Implementation Guide
<SECOND>06</SECOND> <SUBSECOND>0000</SUBSECOND> <TIMEZONE>+0000</TIMEZONE> </DATETIME> </CNTROLAREA> <STATUSLVL>00</STATUSLVL> <DESCRIPTN>THE BOD WAS PROCESSED SUCCESSFULLY</DESCRIPTN> </CONFIRM> </CONFIRM_BOD> </DATAAREA> </CONFIRM_BOD_004>

Seeded XML Messages

TBI provides seeded XML messages for the following:
Account information
Sales order information
Item information
GSO

Message Specifications for Account Information

The following table lists the message specifications for account information.
Message Specifications for Account
XML Tag XML Parent Tag Field in E-Business
Suite
ACCOUNT_INFO DATAAREA Account information
CUST_ACCOUNT_IDACCOUNT_INFO HZ_CUST_ACCOUN
TS. CUST_ACCOUNT_I D
ACCOUNT_NUMBERACCOUNT_INFO HZ_CUST_ACCOUN
TS. ACCOUNT_NUMBE R
STATUS ACCOUNT_INFO HZ_CUST_ACCOUN
TS. STATUS
Description
Customer account identifier.
Account Number.
Customer status flag.
XML Messages in TBI  D-7
ACCOUNT_NAME ACCOUNT_INFO HZ_CUST_ACCOUN
TS. ACCOUNT_NAME
Description chosen by external party.
DATETIME ACCOUNT_INFO HZ_CUST_ACCOUN
TS. ACCOUNT_ESTABLI SHED_DATE
TAX_CODE ACCOUNT_INFO HZ_CUST_ACCOUN
TS. TAX_CODE
TAX_HEADER_LEV EL
_FLAG
HOLD_BILL_FLAG ACCOUNT_INFO HZ_CUST_ACCOUN
ACCOUNT_EXT
_ATTRIBUTES
ATTRIBUTE1 to ATTRIBUTE15
ACCOUNT_INFO HZ_CUST_ACCOUN
TS. TAX_HEADER_LEV EL_FLAG
TS. HOLD_BILL_FLAG
ACCOUNT_INFO Extended Attributes -
ACCOUNT_EXT_
ATTRIBUTES
HZ_CUST_ACCOUN TS. ATTRIBUTE1 to HZ_CUST_ACCOUN TS. ATTRIBUTE15
Date when the customer account was originally established.
Tax code for this customer.
Indicate if item is tax header or a line item.
Indicates if the bill receivable should be held or not.
Descriptive Flexfield segment for Account.
RELATED_ACCOUNTSDATAAREA Related Accounts
Information
RELATED_CUST
_ACCOUNT_ID
RELATED_CUST
_ACCOUNT_NUMB ER
RELATED_CUST
_ACCOUNT_NAME
D-8 Oracle Telecommunications Billing Integrator Implementation Guide
RELATED_ACCOUNTSHZ_CUST_ACCT_RE
LATE_ALLRELATED _CUST_ACCOUNT_I D
RELATED_ACCOUNTSHZ_CUST_ACCOUN
TS.ACCOUNT_NUM BER
RELATED_ACCOUNTSHZ_CUST_ACCOUN
TS.ACCOUNT_NAM E
-
Related Customer Account Id
Related Customer Account Number.
Related Customer Account Name
RELATIONSHIP_TYPERELATED_ACCOUNTSHZ_CUST_ACCT_RE
LATE_ALL. RELATIONSHIP_TY PE
Relationship Type
ORG_ID RELATED_ACCOUNTSHZ_CUST_ACCT_RE
LATE_ALL.ORG_ID
BILL_TO_FLAG RELATED_ACCOUNTSHZ_CUST_ACCT_RE
LATE_ALL.BILL_TO _FLAG
SHIP_TO_FLAG RELATED_ACCOUNTSHZ_CUST_ACCT_RE
LATE_ALL.SHIP_TO _FLAG
TAX_EXEMPTIONS DATAAREA Tax Data -
EXEMPTION_TYPE TAX_EXEMPTIONS RA_TAX_EXEMPTIO
NS_ALL. EXEMPTION_TYPE
STATUS TAX_EXEMPTIONS RA_TAX_EXEMPTIO
NS_ALL. STATUS
TAX_CODE TAX_EXEMPTIONS RA_TAX_EXEMPTIO
NS_ALL. TAX_CODE
Organization Id
Bill To Relationship Flag
Ship To Relationship Flag
Exemptions can be for customers at a location, or for items at a location.
Approval status for this exemption.
Tax code that this exemption applies to.
PERCENT_EXEMPT TAX_EXEMPTIONS RA_TAX_EXEMPTIO
NS_ALL. PERCENT_EXEMPT
CUSTOMER_EXEMP TION
_NUMBER
DATETIME TAX_EXEMPTIONS RA_TAX_EXEMPTIO
TAX_EXEMPTIONS RA_TAX_EXEMPTIO
NS_ALL. CUSTOMER_EXEMP TION
_NUMBER
NS_ALL. END_DATE
XML Messages in TBI  D-9
Percentage that is exempt from tax.
Exemption certificate number.
Last date that this exemption is effective.
DATETIME TAX_EXEMPTIONS RA_TAX_EXEMPTIO
NS_ALL. START_DATE
First date that this exemption is effective.
REASON_CODE TAX_EXEMPTIONS RA_TAX_EXEMPTIO
NS_ALL. REASON_CODE
EXEMPT_PERCENT1 TAX_EXEMPTIONS RA_TAX_EXEMPTIO
NS_ALL. EXEMPT_PERCENT1
EXEMPT_PERCENT2 TAX_EXEMPTIONS RA_TAX_EXEMPTIO
NS_ALL. EXEMPT_PERCENT2
EXEMPT_PERCENT3 TAX_EXEMPTIONS RA_TAX_EXEMPTIO
NS_ALL. EXEMPT_PERCENT3
EXEMPT_PERCENT4 TAX_EXEMPTIONS RA_TAX_EXEMPTIO
NS_ALL. EXEMPT_PERCENT4
The reason for this exemption.
Percentage of the exemption to apply to this portion of the Sales Tax Location Flexfield.
Percentage of the exemption to apply to this portion of the Sales Tax Location Flexfield.
Percentage of the exemption to apply to this portion of the Sales Tax Location Flexfield.
Percentage of the exemption to apply to this portion of the Sales Tax Location Flexfield.
RECEIPT_METHODS DATAAREA Various Receipt
Methods
CUST_RECEIPT_ME THOD
_ID
RECEIPT_METHOD_IDRECEIPT_METHODS RA_CUST_RECEIPT_
D-10 Oracle Telecommunications Billing Integrator Implementation Guide
RECEIPT_METHODS RA_CUST_RECEIPT_
METHODS.CUST_RE CEIPT_METHOD_ID
METHODS.RECEIPT _METHOD_ID
-
Uniquely identifies the customer receipt method.
Identifies the receipt method identifier.
RECEIPT_METHOD_ NAME
RECEIPT_METHODS AR_RECEIPT_METH
ODS. RECEIPT_METHOD_ NAME
Receipt Method Name
PRIMARY_FLAG RECEIPT_METHODS RA_CUST_RECEIPT_
METHODS.PRIMAR Y_FLAG
DATETIME RECEIPT_METHODS RA_CUST_RECEIPT_
METHODS.START_D ATE
DATETIME RECEIPT_METHODS RA_CUST_RECEIPT_
METHODS.END_DA TE
CUSTOMER_INFO DATAAREA Customer Personal
Information
PARTY_NUMBER CUSTOMER_INFO HZ_PARTIES.PARTY
_NUMBER
PARTY_NAME CUSTOMER_INFO HZ_PARTIES.PARTY
_NAME
Indicates if customer receipt method is primary.
Start date of the customer receipt methods
End date of the customer receipt methods
-
Unique identification number for the customer
Customer Name
PARTY_TYPE CUSTOMER_INFO HZ_PARTIES.PARTY
_TYPE
TAX_REFERENCE CUSTOMER_INFO HZ_PARTIES.TAX_R
EFERENCE
JGZZ_FISCAL_CODE CUSTOMER_INFO HZ_PARTIES.JGZZ_
FISCAL_CODE
The party type can only be Person, Organization, Group or Relationship.
Taxpayer registration number, also known as the VAT number.
Taxpayer identification number, a unique identifier of person or organization. This can be: SSN or income taxpayer ID in the US, fiscal code or NIF in Europe.
XML Messages in TBI  D-11
EMAIL_ADDRESS CUSTOMER_INFO HZ_PARTIES.EMAIL
_ADDRESS
Email Address
CUSTOMER_NAME CUSTOMER_INFO Name of the
Customer
PERSON_IDENTIFIERCUSTOMER_NAME HZ_PARTIES.PERSO
N_IDENTIFIER
PERSON_TITLE CUSTOMER_NAME HZ_PARTIES.PERSO
N_TITLE
PERSON_PRE_NAM E_
ADJUNCT
PERSON_FIRST_NAMECUSTOMER_NAME HZ_PARTIES.PERSO
PERSON_MIDDLE_
NAME
CUSTOMER_NAME HZ_PARTIES.PERSO
N_PRE_NAME_ADJ UNCT
N_FIRST_NAME
CUSTOMER_NAME HZ_PARTIES.PERSO
N_MIDDLE_NAME
-
Personal identifier, such as driver's license or passport number.
A professional or family title. For example, Don or The Right Honorable.
Salutary introduction, such as Mr. or Herr.
First name of the person
Middle name of the person
PERSON_LAST_NAMECUSTOMER_NAME HZ_PARTIES.PERSO
N_LAST_NAME
PERSON_NAME_SU FFIX
SALUTATION CUSTOMER_INFO HZ_PARTIES.SALUT
ADDRESS CUSTOMER_INFO Identifying Address -
CUSTOMER_NAME HZ_PARTIES.PERSO
N_NAME_SUFFIX
ATION
Last or surname of the person
Indicates the place in a family structure. For example, in Tom Jones III, the "III" is the suffix.
Phrase used to address a party in any correspondence.
D-12 Oracle Telecommunications Billing Integrator Implementation Guide
ADDRLINE ADDRESS CONTACT(
HZ_PARTIES.ADDR ESS1; HZ_PARTIES.ADDR ESS2; HZ_PARTIES.ADDR ESS3; HZ_PARTIES.ADDR ESS4)
CITY ADDRESS HZ_PARTIES.CITY City
Identifying Address Line of the Customer
COUNTRY ADDRESS HZ_PARTIES.COUN
TRY
COUNTY ADDRESS HZ_PARTIES.COUNTYCounty
STATEPROVN ADDRESS HZ_PARTIES.STATE State
POSTALCODE ADDRESS HZ_PARTIES.POSTA
L_CODE
CUSTOMER_EXT_A TTRIBUTES
ATTRIBUTE1 to ATTRIBUTE15
RELATIONSHIP_INFOCUSTOMER_INFO Customer
CUSTOMER_INFO Customer Extended
Attributes
CUSTOMER_EXT_
ATTRIBUTES
HZ_PARTIES.ATTRI BUTE1 to HZ_PARTIES.ATTRI BUTE15
Relationship Information
Country
Postal code
-
Descriptive Flexfield segment for Customer
--
PARENT_PARTY_ID RELATIONSHIP_INFOHZ_PARTIES.PARTY
_ID
PARENT_PARTY_N AME
RELATIONSHIP_INFOHZ_PARTIES.PARTY
_NAME
XML Messages in TBI  D-13
Parent Customer Id
Parent Customer Name
PARENT_RELATIO NSHIP_TYPE
RELATIONSHIP_INFOHZ_RELATIONSHIP
S. RELATIONSHIP_CO DE
Either a forward or a backward relationship code
DATETIME RELATIONSHIP_INFOHZ_RELATIONSHIP
S.END_DATE
CUSTOMER_CONT ACT_INFO
CONTACT_POINT_ID CUSTOMER_CONT
CONTACT_POINT_T YPE
PRIMARY CUSTOMER_CONT
EDI_TRANSACTION
_HANDLING
CUSTOMER_INFO Customer Contact
Information
HZ_CONTACT_POI
ACT
_INFO
CUSTOMER_CONT ACT
_INFO
ACT
_INFO
CUSTOMER_CONT ACT
_INFO
NTS.CONTACT_POI NT_TYPE
HZ_CONTACT_POI NTS.CONTACT_POI NT_TYPE
HZ_CONTACT_POI NTS.PRIMARY_FLA G
HZ_CONTACT_POI NTS.EDI_TRANSAC TION_HANDLING
Date relationship ends
-
Identifier for the customer contact point.
Lookup: CONTACT_POINT_T YPE of phone, fax, e-mail, web, telex, or EDI
Flag to Identify the Primary Contact Information.
ANSI standard code for EDI transaction type
EDI_ID_NUMBER CUSTOMER_CONT
ACT
_INFO
EDI_PAYMENT_ME THOD
D-14 Oracle Telecommunications Billing Integrator Implementation Guide
CUSTOMER_CONT ACT
_INFO
HZ_CONTACT_POI NTS.EDI_ID_NUMBE R
HZ_CONTACT_POI NTS.EDI_PAYMENT _METHOD
EDI trading partner number for the supplier site
Indicates how a payment is to be made through EDI. Valid methods are ACH and BOP.
EDI_PAYMENT_FOR MAT
CUSTOMER_CONT ACT
_INFO
HZ_CONTACT_POI NTS.EDI_PAYMENT _FORMAT
Indicates type of information being transmitted with the funds if using EDI_PAYMENT_ME THOD ACH. Valid values are CCD, CCP, CHZ, CTX, PPD, and PPP.
EMAIL_ADDRESS CUSTOMER_CONT
ACT
_INFO
URL CUSTOMER_CONT
ACT
_INFO
PHONE_LINE_TYPE CUSTOMER_CONT
ACT
_INFO
PHONE_NUMBER CUSTOMER_CONT
ACT
_INFO
PHONE_COUNTRY_ CODE
CUSTOMER_CONT ACT
_INFO
HZ_CONTACT_POI NTS.EMAIL_ADDRE SS
HZ_CONTACT_POI NTS.URL
HZ_CONTACT_POI NTS.PHONE_LINE_ TYPE
HZ_CONTACT_POI NTS.PHONE_NUMB ER
HZ_CONTACT_POI NTS.PHONE_COUN TRY_CODE
E-mail address of the contact point
Uniform resource locator
Lookup code for the type of phone line. For example, general, fax, inbound, or outbound.
A telephone number formatted in the local format. The number should not include area code, country code, or extension
International country code for a telephone number. For example, 33 for France.
PHONE_AREA_CODECUSTOMER_CONT
ACT
_INFO
PHONE_EXTENSIONCUSTOMER_CONT
ACT
_INFO
HZ_CONTACT_POI NTS.PHONE_AREA_ CODE
HZ_CONTACT_POI NTS.PHONE_AREA_ CODE
XML Messages in TBI  D-15
The area code within a country code.
-
PARTY_GROUP CUSTOMER_CONT
ACT
_INFO
Party Group Code -
GROUP PARTY_GROUP AST_PARTY_CLASSI
FICATION_V.CLASS _CODE
BANK_ACCOUNT_I NFO
BANK_ACCOUNT
_NUMBER
BANK_ACCOUNT_ NAME
BANK_BRANCH_ID BANK_ACCOUNT_I
CURRENCY_CODE BANK_ACCOUNT_I
DATAAREA Bank Account
Information
BANK_ACCOUNT_I NFO
BANK_ACCOUNT_I NFO
NFO
NFO
IBY_EXT_BANK_AC COUNTS.BANK_AC COUNT_NUM
IBY_EXT_BANK_AC COUNTS. BANK_ACCOUNT_ NAME
IBY_EXT_BANK_AC COUNTS. BRANCH_ID
IBY_EXT_BANK_AC COUNTS. CURRENCY_CODE
Classification code
-
Bank Account Number
Bank Account Name
Bank Branch Identifier
Currency Code
ACCOUNT_HOLDE R
_NAME
DATETIME BANK_ACCOUNT_I
BANK_NUMBER BANK_ACCOUNT_I
ADDRESS DATAAREA Bill To Address -
D-16 Oracle Telecommunications Billing Integrator Implementation Guide
BANK_ACCOUNT_I NFO
NFO
NFO
HZ_PARTIES. PARTY_NAME
IBY_PMT_INSTR_US ES_ALL. END_DATE
HZ_ORGANIZATIO N_PROFILES. BANK_OR_BRANCH _NUMBER
Account Holder Name
Inactive Date
Bank Number
ADDRLINE ADDRESS CONTACT(
HZ_LOCATIONS.AD DRESS1;HZ_LOCATI ONS.ADDRESS2;HZ_ LOCATIONS.ADDRE SS3;HZ_LOCATIONS .
ADDRESS4)
CITY ADDRESS HZ_LOCATIONS.CITYCity
Bill To Address Line of the Account
COUNTRY ADDRESS HZ_LOCATIONS.CO
UNTRY
COUNTY ADDRESS HZ_LOCATIONS.CO
UNTY
STATEPROVN ADDRESS HZ_LOCATIONS.ST
ATE
POSTALCODE ADDRESS HZ_LOCATIONS.
POSTAL_CODE
CUST_PROFILE_AM TS_INFO
CUST_ACCT_PROFI LE_AMT_ID
CURRENCY_CODE CUST_PROFILE_AM
DATAAREA Customer Profile
Amounts Information
CUST_PROFILE_AM TS_INFO
TS_INFO
HZ_CUST_PROFILE_ AMTS. CUST_ACCT_PROFI LE_AMT_ID
HZ_CUST_PROFILE_ AMTS. CURRENCY_CODE
Country
County
State
Postalcode
-
Profile Amount Identifier
Currency code
AMOUNT CUST_PROFILE_AM
TS_INFO
HZ_CUST_PROFILE_ AMTS. TRX_CREDIT_LIMIT
XML Messages in TBI  D-17
Transaction Credit Limit
AMOUNT CUST_PROFILE_AM
TS_INFO
HZ_CUST_PROFILE_ AMTS. OVERALL_CREDIT_ LIMIT
Over All Credit limit
AMOUNT CUST_PROFILE_AM
TS_INFO
AMOUNT CUST_PROFILE_AM
TS_INFO
MAX_INTEREST_CH ARGE
AMOUNT CUST_PROFILE_AM
AMOUNT CUST_PROFILE_AM
CUST_PROFILE_AM TS_INFO
TS_INFO
TS_INFO
HZ_CUST_PROFILE_ AMTS. MIN_DUNNING_A MOUNT
HZ_CUST_PROFILE_ AMTS. MIN_DUNNING_IN VOICE_AMOUNT
HZ_CUST_PROFILE_ AMTS. MAX_INTEREST_CH ARGE
HZ_CUST_PROFILE_ AMTS. MIN_STATEMENT_ AMOUNT
HZ_CUST_PROFILE_ AMTS. AUTO_REC_MIN_R ECEIPT_AMOUNT
Minimum dunning amount
Minimum invoice amount
Maximum interest charge
Minimum statement amount
Minimum receipt amount
INTEREST_RATE CUST_PROFILE_AM
TS_INFO
AMOUNT CUST_PROFILE_AM
TS_INFO
AMOUNT CUST_PROFILE_AM
TS_INFO
D-18 Oracle Telecommunications Billing Integrator Implementation Guide
HZ_CUST_PROFILE_ AMTS. INTEREST_RATE
HZ_CUST_PROFILE_ AMTS. MIN_FC_BALANCE_ AMOUNT
HZ_CUST_PROFILE_ AMTS. MIN_FC_INVOICE_ AMOUNT
Interest rate
Minimum balance amount
Minimum invoice amount
DATETIME CUST_PROFILE_AM
TS_INFO
HZ_CUST_PROFILE_ AMTS. EXPIRATION_DATE
Expiration date
ATTRIBUTE_CATEG ORY
PROFILE_AMTS_EX TENDED_ATTRIBUT ES
ATTRIBUTE1 to ATTRIBUTE15
CREDIT_CLASSIFIC ATION_INFO
CUST_ACCOUNT_P ROFILE_ID
CREDIT_CHECKING CREDIT_CLASSIFIC
CUST_PROFILE_AM TS_INFO
CUST_PROFILE_AM TS_INFO
PROFILE_AMTS_EX TENDED_ATTRIBUT ES
DATAAREA Credit classification
CREDIT_CLASSIFIC ATION_INFO
ATION_INFO
HZ_CUST_PROFILE_ AMTS. ATTRIBUTE_CATEG ORY
Profile Amounts Extended Attributes
HZ_CUST_PROFILE_ AMTS. ATTRIBUTE1 to ATTRIBUTE15
information
HZ_CUSTOMER_PR OFILES. CUST_ACCOUNT_P ROFILE_ID
HZ_CUSTOMER_PR OFILES. CREDIT_CHECKING
Attribute category
-
Extended Attributes
-
Credit Classification identifier
Credit checking flag
DATETIME CREDIT_CLASSIFIC
ATION_INFO
TOLERANCE CREDIT_CLASSIFIC
ATION_INFO
CREDIT_HOLD CREDIT_CLASSIFIC
ATION_INFO
CREDIT_RATING CREDIT_CLASSIFIC
ATION_INFO
HZ_CUSTOMER_PR OFILES. NEXT_CREDIT_REVI EW_DATE
HZ_CUSTOMER_PR OFILES. TOLERANCE
HZ_CUSTOMER_PR OFILES. CREDIT_HOLD
HZ_CUSTOMER_PR OFILES. CREDIT_RATING
XML Messages in TBI  D-19
Next credit review date
Tolerance
Credit hold flag
Credit rating
STANDARD_TERMS CREDIT_CLASSIFIC
ATION_INFO
HZ_CUSTOMER_PR OFILES. STANDARD_TERMS
Standard terms
OVERRIDE_TERMS CREDIT_CLASSIFIC
ATION_INFO
DATETIME CREDIT_CLASSIFIC
ATION_INFO
CREDIT_CLASSIFIC ATION
CREDIT_EXTENDED _ATTRIBUTES
ATTRIBUTE1 to ATTRIBUTE15
CREDIT_CLASSIFIC ATION_INFO
CREDIT_CLASSIFIC ATION_INFO
CREDIT_EXTENDED _ATTRIBUTES
HZ_CUSTOMER_PR OFILES. OVERRIDE_TERMS
HZ_CUSTOMER_PR OFILES. LAST_CREDIT_REVI EW_DATE
HZ_CUSTOMER_PR OFILES. CREDIT_CLASSIFIC ATION
Credit classification extended attributes
HZ_CUSTOMER_PR OFILES. ATTRIBUTE1 to ATTRIBUTE15
Override terms
Last credit review date
Credit classification
-
Extended attributes

Message Specifications for Sales Order Line

The following table lists the specifications for sales order line information.
Message Specifications for Sales Order Line
XML TagT XML Parent Tag Field in E-Business
Suite
ORDER_LINE_INFO DATAAREA Sales order line
information
ORDER_LINE_ID ORDER_LINE_INFO OE_ORDER_LINES_
ALL.
LINE_ID
D-20 Oracle Telecommunications Billing Integrator Implementation Guide
Description
-
Primary Key to identify the Order Line
TOP_MODEL_LINE_IDORDER_LINE_INFO OE_ORDER_LINES_
ALL.
TOP_MODEL_LINE_ ID
Identifier of configuration top parent line
LINK_TO_LINE_ID ORDER_LINE_INFO OE_ORDER_LINES_
ALL.
LINK_TO_LINE_ID
ORDER_NUMBER ORDER_HEADER_I
NFO
SOLD_TO_PARTY_
NUMBER
SOLD_TO_ PARTY_NAME
SOLD_TO_ACCOUN T_
NUMBER
SOLD_TO_ACCOUN T_
ORDER_HEADER_I NFO
ORDER_HEADER_I NFO
ORDER_HEADER_I NFO
ORDER_HEADER_I NFO
OE_ORDER_HEADE RS_ALL.ORDER_NU MBER
HZ_PARTIES.
PARTY_NUMBER
HZ_PARTIES.PARTY _NAME
HZ_CUST_ACCOUN TS.
ACCOUNT_NUMBE R
HZ_CUST_ACCOUN TS.
Identifier of immediate parent component line
Unique Identifier for Order
Unique Identifier for Customer
Customer Name
Unique Identifier for Account
Account Name
NAME
PRICE_LIST_ID ORDER_LINE_INFO OE_ORDER_LINES_
PRICE_LIST_NAME ORDER_LINE_INFO QP_LIST_HEADERS_
INVENTORY_ITEM_IDORDER_LINE_INFO OE_ORDER_LINES_
ACCOUNT_NAME
ALL.
PRICE_LIST_ID
VL.DESCRIPTION
ALL.
INVENTORY_ITEM_ ID
XML Messages in TBI  D-21
Price List
Price List Name used to identify the Price List Name
Inventory Item Id
INVENTORY_ITEM_ NAME
ORDER_LINE_INFO MTL_SYSTEM_ITEM
S_VL.SEGMENT1
Name of the Product
INVENTORY_ITEM_ DESCRIPTION
ORG_ID ORDER_LINE_INFO OE_ORDER_LINES_
DATETIME ORDER_LINE_INFO OE_ORDER_LINES_
UNIT_SELLING_PRICEORDER_LINE_INFO OE_ORDER_LINES_
UNIT_LIST_PRICE ORDER_LINE_INFO OE_ORDER_LINES_
ORDER_LINE_INFO MTL_SYSTEM_ITEM
S_VL.DESCRIPTION
ALL.
ORG_ID
ALL.
PRICING_DATE
ALL.
UNIT_SELLING_PRI CE
ALL.
UNIT_LIST_PRICE
Description of the Product
Operating Unit which performed this transaction
Determines effective list and price modifiers
Actual price charged to customer
Price List price for the item
QUANTITY ORDER_LINE_INFO OE_ORDER_LINES_
ALL.
ORDERED_QUANTI TY
QUANTITY ORDER_LINE_INFO OE_ORDER_LINES_
ALL.
PRICING_QUANTIT Y
INVOICE_TO_ORG_IDORDER_LINE_INFO OE_ORDER_LINES_
ALL.
INVOICE_TO_ORG_I D
Quantity Ordered
Quantity based on pricing unit of measure
Invoice To Organization ID
D-22 Oracle Telecommunications Billing Integrator Implementation Guide
SHIP_TO_ORG_ID ORDER_LINE_INFO OE_ORDER_LINES_
ALL.
SHIP_TO_ORG_ID
Ship To Organization ID
ACTION ORDER_LINE_INFO OE_TRANSACTION
_TYPES_TL.ACTION
CURRENCY_CODE ORDER_LINE_INFO QP_LIST_HEADERS_
VL.CURRENCY_CO DE
CHARGE_PERIODIC ITY_CODE
CHARGE_PERIODIC ITY_CODE_DESC
ADDRESS ORDER_LINE_INFO OE_ORDER_LINES_
ADDRLINE ADDRESS CONCAT(
ORDER_LINE_INFO OE_ORDER_LINES_
ALL.CHARGE_PERI ODICITY_CODE
ORDER_LINE_INFO MTL_UOM_CONVE
RSIONS.UNIT_OF_M EASURE
ALL .SHIP_TO_ORG_ID
HZ_LOCATIONS.AD DRESS1;HZ_LOCATI ONS.ADDRESS2;HZ_ LOCATIONS.ADDRE SS3;HZ_LOCATIONS .
Type of Service performed on the Order
Currency Code
Charge Periodicity Code
Charge Periodicity Code Description
Ship To Address
Ship To Address Line of the Account
ADDRESS4)
CITY ADDRESS HZ_LOCATIONS.CITYCity
COUNTRY ADDRESS HZ_LOCATIONS.CO
UNTRY
COUNTY ADDRESS HZ_LOCATIONS.CO
UNTY
Country
County
XML Messages in TBI  D-23
STATEPROVN ADDRESS HZ_LOCATIONS.ST
ATE
State
POSTALCODE ADDRESS HZ_LOCATIONS.
POSTAL_CODE
TAX_INFO ORDER_LINE_INFO Tax Information -
TAX_CODE TAX_INFO OE_ORDER_LINES_
ALL.
TAX_CODE
TAX_RATE TAX_INFO OE_ORDER_LINES_
ALL.
TAX_RATE
DATETIME TAX_INFO OE_ORDER_LINES_
ALL.
TAX_DATE
AMOUNT TAX_INFO OE_ORDER_LINES_
ALL.
TAX_VALUE
Postalcode
Tax code for the line
Tax rate in percentage
Date for tax calculation
Tax amount in order currency
PAYMENT_TERM_I NFO
PAYMENT_TERM_IDPAYMENT_TERM_I
PAYMENT_TERM_N AME
DESCRIPTION PAYMENT_TERM_I
EXT_ATTRIBUTES ORDER_LINE_INFO Order Line Extended
ORDER_LINE_INFO Payment term
Information
OE_ORDER_LINES_
NFO
PAYMENT_TERM_I NFO
NFO
ALL.PAYMENT_TER M_ID
RA_TERMS_VL.NAMEPayment Term Name
RA_TERMS_VL.DES CRIPTION
Attributes
-
Payment Term Identifier
Payment Term Description
-
D-24 Oracle Telecommunications Billing Integrator Implementation Guide
ATTRIBUTE1 to ATTRIBUTE15
INSTALL_BASE_INFODATAAREA INSTALL_BASE_INFO-
EXT_ATTRIBUTES OE_ORDER_LINES_
ALL.
ATTRIBUTE1 to ATTRIBUTE15
Descriptive Flexfield segments for Order Line
INSTANCE_ID INSTALL_BASE_INFOCSI_ITEM_INSTANC
ES.
INSTANCE_ID
INSTANCE_NAME INSTALL_BASE_INFOCSI_ITEM_INSTANC
ES.INSTANCE_DESC RIPTION
DATETIME INSTALL_BASE_INFOCSI_ITEM_INSTANC
ES.
INSTALL_DATE
DATETIME INSTALL_BASE_INFOCSI_ITEM_INSTANC
ES.
ACTIVE_START_DA TE
DATETIME INSTALL_BASE_INFOCSI_ITEM_INSTANC
ES.
ACTIVE_END_DATE
Unique ID that identifies an item unit instance
Used to describe the Instance Id
Installation Date for an Instance.
Activation Start Date
Activation End Date
QUANTITY INSTALL_BASE_INFOCSI_ITEM_INSTANC
ES.
QUANTITY
INSTALL_LOCATIO N_ID
INSTALL_BASE_INFOCSI_ITEM_INSTANC
ES.
INSTALL_LOCATIO N_ID
XML Messages in TBI  D-25
Quantity
Install Location Identifier
LAST_OE_ORDER_L INE_ID
INSTALL_BASE_INFOCSI_ITEM_INSTANC
ES.
LAST_OE_ORDER_L INE_
ID
Last Order Line Identifier that touched the instance
ADDRESS INSTALL_BASE_INFOCSI_ITEM_INSTANC
ES.
INSTALL_AT_ADDR ESS
ATTRIBUTE_VALUESINSTALL_BASE_INFOAttribute Value Pairs
of Install Base
ATTRIBUTE_INFO ATTRIBUTE_VALUESAttribute Information -
ATTRIBUTE_ID ATTRIBUTE_INFO CSI_I_EXTENDED_A
TTRIBS.ATTRIBUTE_ ID
ATTRIBUTE_LEVEL ATTRIBUTE_INFO CSI_I_EXTENDED_A
TTRIBS.ATTRIBUTE_ LEVEL
MASTER_ORGANIZ ATION_ID
ATTRIBUTE_INFO CSI_I_EXTENDED_A
TTRIBS.MASTER_OR GANIZATION_ID
Install At Address
-
Attribute Identifier
Attribute Level
Master Organization Identifier
INVENTORY_ITEM_IDATTRIBUTE_INFO CSI_I_EXTENDED_A
TTRIBS.INVENTORY _ITEM_ID
ITEM_CATEGORY_IDATTRIBUTE_INFO CSI_I_EXTENDED_A
TTRIBS.ITEM_CATE GORY_ID
ATTRIBUTE_CODE ATTRIBUTE_INFO CSI_I_EXTENDED_A
TTRIBS.ATTRIBUTE_ CODE
D-26 Oracle Telecommunications Billing Integrator Implementation Guide
Inventory Item Identifier
Item Category Identifier
Attribute Code
ATTRIBUTE_NAME ATTRIBUTE_INFO CSI_I_EXTENDED_A
TTRIBS.ATTRIBUTE_ NAME
Attribute Name
ATTRIBUTE_CATEG ORY
DESCRIPTION ATTRIBUTE_INFO CSI_I_EXTENDED_A
ACTIVE_START_DATEATTRIBUTE_INFO CSI_I_EXTENDED_A
ACTIVE_END_DATE ATTRIBUTE_INFO CSI_I_EXTENDED_A
SECURITY_GROUP_IDATTRIBUTE_INFO CSI_I_EXTENDED_A
VALUE_INFO ATTRIBUTE_VALUESValue Information -
ATTRIBUTE_INFO CSI_I_EXTENDED_A
TTRIBS.ATTRIBUTE_ CATEGORY
TTRIBS.DESCRIPTIO N
TTRIBS.ACTIVE_STA RT_DATE
TTRIBS.ACTIVE_EN D_DATE
TTRIBS.SECURITY_G ROUP_ID
Attribute Category
Description
Activation Start Date
Activation End Date
Security Group Identifier
ATTRIBUTE_VALUE _ID
ATTRIBUTE_VALUE VALUE_INFO CSI_IEA_VALUES.A
ACTIVE_START_DATEVALUE_INFO CSI_IEA_VALUES.A
ACTIVE_END_DATE VALUE_INFO CSI_IEA_VALUES.A
BILL_TO_PARTY_INFODATAAREA BILL_TO_PARTY_INFO-
VALUE_INFO CSI_IEA_VALUES.A
TTRIBUTE_VALUE_I D
TTRIBUTE_VALUE
CTIVE_START_DAT E
CTIVE_END_DATE
Instance Extended Attribute Value Identifier.
Instance Extended Attribute Value.
Activation Start Date
Activation End Date
XML Messages in TBI  D-27
BILL_TO_OWNER_F LAG
BILL_TO_PARTY_INFOHZ_PARTIES.BILL_T
O_OWNER_FLAG
Bill To Owner Flag
PRIMARY_BILL_TO_ FLAG
BILL_TO_PARTY_N UMBER
BILL_TO_PARTY_N AME
BILL_TO_ACCOUNT _NUMBER
BILL_TO_ACCOUNT _NAME
ADDRESS BILL_TO_PARTY_INFOBill To Address -
BILL_TO_PARTY_INFOHZ_PARTIES.PRIMA
RY_BILL_TO_FLAG
BILL_TO_PARTY_INFOHZ_PARTIES.PARTY
_NUMBER
BILL_TO_PARTY_INFOHZ_PARTIES.PARTY
_NAME
BILL_TO_PARTY_INFOHZ_CUST_ACCOUN
TS.
ACCOUNT_NUMBE R
BILL_TO_PARTY_INFOHZ_CUST_ACCOUN
TS.
ACCOUNT_NAME
Primary Bill To Flag
Unique Identifier of the Customer
Customer Name
Unique Identifier of the Account
Account Name
ADDRLINE ADDRESS CONCAT(
HZ_LOCATIONS.AD DRESS1;HZ_LOCATI ONS.ADDRESS2;HZ_ LOCATIONS.ADDRE SS3;HZ_LOCATIONS .
ADDRESS4)
CITY ADDRESS HZ_LOCATIONS.CITYCity
COUNTRY ADDRESS HZ_LOCATIONS.CO
UNTRY
COUNTY ADDRESS HZ_LOCATIONS.CO
UNTY
Bill To Address Line of the Account
Country
County
D-28 Oracle Telecommunications Billing Integrator Implementation Guide
STATEPROVN ADDRESS HZ_LOCATIONS.ST
ATE
State
POSTALCODE ADDRESS HZ_LOCATIONS.
POSTAL_CODE
PARTY_EXT_ATTRI BUTES
ATTRIBUTE1 to ATTRIBUTE15
ACCOUNT_EXT_AT TRIBUTES
ATTRIBUTE1 to ATTRIBUTE15
SHIP_TO_CONTACT _INFO
BILL_TO_PARTY_INFOParty Extended
Attributes
PARTY_EXT_ATTRI BUTES
BILL_TO_PARTY_INFOAccount Extended
ACCOUNT_EXT_AT TRIBUTES
DATAAREA Ship to Contact
HZ_PARTIES.ATTRI BUTE1 to HZ_PARTIES.ATTRI BUTE15
Attributes
HZ_CUST_ACCOUN TS.
ATTRIBUTE1 to ATTRIBUTE15
Information
Postal code
-
Descriptive Flexfield segment for Customer
-
Descriptive Flexfield segment for Account
-
CONTACT_NAME SHIP_TO_CONTACT
_INFO
PERSON_IDENTIFIERCONTACT_NAME HZ_PARTIES.PERSO
PERSON_TITLE CONTACT_NAME HZ_PARTIES.PERSO
PERSON_PRE_NAM E_ADJUNCT
PERSON_MIDDLE_ NAME
PERSON_LAST_NAMECONTACT_NAME HZ_PARTIES.PERSO
CONTACT_NAME HZ_PARTIES.PERSO
CONTACT_NAME HZ_PARTIES.PERSO
Ship to Contact Name -
N_IDENTIFIER
N_TITLE
N_PRE_NAME_ADJ UNCT
N_MIDDLE_NAME
N_LAST_NAME
Person Identifier
Title
Pre Name Adjunct
Middle Name
Last Name
XML Messages in TBI  D-29
PERSON_NAME_SU FFIX
CONTACT_NAME HZ_PARTIES.PERSO
N_NAME_SUFFIX
Suffix
SALUTATION SHIP_TO_CONTACT
_INFO
CONTACT_INFO SHIP_TO_CONTACT
_INFO
CONTACT_POINT_T YPE
EMAIL_ADDRESS CONTACT_INFO HZ_CONTACT_POI
PHONE_LINE_TYPE CONTACT_INFO HZ_CONTACT_POI
PHONE_COUNTRY_ CODE
CONTACT_INFO HZ_CONTACT_POI
CONTACT_INFO HZ_CONTACT_POI
HZ_PARTIES.SALUT ATION
Ship to Contact Information
NTS.CONTACT_POI NT_TYPE
NTS.EMAIL_ADDRE SS
NTS.PHONE_LINE_ TYPE
NTS.PHONE_COUN TRY_CODE
Salutation
-
Contact Point Type
Email Address
Phone Purpose
Country Code
PHONE_AREA_CODECONTACT_INFO HZ_CONTACT_POI
PHONE_NUMBER CONTACT_INFO HZ_CONTACT_POI
PHONE_EXTENSIONCONTACT_INFO HZ_CONTACT_POI
URL CONTACT_INFO HZ_CONTACT_POI

Message Specifications for Product/Item

The following table lists the specifications for product.
Area Code NTS.PHONE_AREA_ CODE
Phone Number NTS.PHONE_NUMB ER
Extension NTS.PHONE_EXTEN SION
Url NTS.URL
D-30 Oracle Telecommunications Billing Integrator Implementation Guide
Message Specifications for Product
XML Tag Parent Component Field in E-Business
Suite
ITEM_INFO DATAAREA Item Information -
ITEMID ITEM_INFO MTL_SYSTEM_ITEM
S_VL. INVENTORY_ITEM_ ID
ITEM_NAME ITEM_INFO MTL_SYSTEM_ITEM
S_VL.SEGMENT1
ITEM_TYPE ITEM_INFO MTL_SYSTEM_ITEM
S_VL.ITEM_TYPE
ITEM_TYPE_DESC ITEM_INFO FND_LOOKUP_VAL
UES_VL.MEANING
BOM_ITEM_TYPE ITEM_INFO MTL_SYSTEM_ITEM
S_VL. BOM_ITEM_TYPE
Description
EBS Inventory Item Identifier
EBS Inventory item
Inventory Item Type
Inventory Item Type Description
E-Business Suite BOM item type code.
BOM_ITYPE_DESC ITEM_INFO MFG_LOOKUPS.ME
ANING
UOM ITEM_INFO MTL_SYSTEM_ITEM
S_VL. PRIMARY_UNIT_OF _MEASURE
ITEM_DESCRIPTION ITEM_INFO MTL_SYSTEM_ITEM
S_VL. DESCRIPTION
ITEM_STATUS ITEM_INFO MTL_SYSTEM_ITEM
S_VL.
INVENTORY_ITEM_ STATUS_CODE
ITEM_STATUS_DESCITEM_INFO MTL_ITEM_STATUS.
DESCRIPTION
E-Business Suite BOM item type description.
Primary Unit of Measure for the item in inventory
Item/ Product description
Inventory Item status code
Inventory Item status description
XML Messages in TBI  D-31
DATETIME ITEM_INFO MTL_SYSTEM_ITEM
S_VL.
START_DATE_ACTI VE
Start date for the item
DATETIME ITEM_INFO MTL_SYSTEM_ITEM
S_VL.
END_DATE_ACTIVE
ITEM_CLASS ITEM_INFO MTL_SYSTEM_ITEM
S_VL.
PRIMARY_UOM_CO DE
ATTRIBUTE1 to ATTRIBUTE15
ITEM_INFO MTL_SYSTEM_ITEM
S_VL.ATTRIBUTE1 to ATTRIBUTE15

Message Specifications For Group Sales Order Line

The following table lists the message specifications for Group Sales Order Line.
End date for the item
Derive from the UOM
CLASS.
As this is not stored
in any entity and it is
derived from UOM
we need to know all
the distinct values of
UOM
Descriptive Flexfield
segment for Item
Message Specifications for Group Sales Order Line
XML Tag XML Parent tag Field in E-Business
Suite
ORDER_HEADER_I NFO
ORDER_NUMBER ORDER_HEADER_I
D-32 Oracle Telecommunications Billing Integrator Implementation Guide
DATAAREA Order Header
Information
OE_ORDER_HEADE
NFO
RS_ALL.ORDER_NU MBER
Description
-
Unique Identifier for
Order
SOLD_TO_ACCOUN T_
ORDER_HEADER_I NFO
HZ_CUST_ACCOUN TS.
Unique Identifier for Account
NUMBER
SOLD_TO_ACCOUN T_
NAME
SOLD_TO_PARTY_
NUMBER
SOLD_TO_ PARTY_NAME
ORDER_LINE ORDER_HEADER_I
ORDER_LINE_INFO ORDER_LINE Sales order line
ORDER_LINE_ID ORDER_LINE_INFO OE_ORDER_LINES_
ORDER_HEADER_I NFO
ORDER_HEADER_I NFO
ORDER_HEADER_I NFO
NFO
ACCOUNT_NUMBE R
HZ_CUST_ACCOUN TS.
ACCOUNT_NAME
HZ_PARTIES.
PARTY_NUMBER
HZ_PARTIES.PARTY _NAME
Salesorder Line Informations
information
ALL.
LINE_ID
Account Name
Unique Identifier for Customer
Customer Name
-
-
Primary Key to Identify the Order Line
TOP_MODEL_LINE_IDORDER_LINE_INFO OE_ORDER_LINES_
ALL.
TOP_MODEL_LINE_ ID
LINK_TO_LINE_ID ORDER_LINE_INFO OE_ORDER_LINES_
ALL.
LINK_TO_LINE_ID
PRICE_LIST_ID ORDER_LINE_INFO OE_ORDER_LINES_
ALL.
PRICE_LIST_ID
PRICE_LIST_NAME ORDER_LINE_INFO QP_LIST_HEADERS_
VL.DESCRIPTION
Identifier of configuration top parent line
Identifier of immediate parent component line
Price List
Price List Name used to identify the Price List Name
XML Messages in TBI  D-33
INVENTORY_ITEM_IDORDER_LINE_INFO OE_ORDER_LINES_
ALL.
INVENTORY_ITEM_ ID
Inventory Item Id
INVENTORY_ITEM_ NAME
INVENTORY_ITEM_ DESCRIPTION
ORG_ID ORDER_LINE_INFO OE_ORDER_LINES_
DATETIME ORDER_LINE_INFO OE_ORDER_LINES_
UNIT_SELLING_PRICEORDER_LINE_INFO OE_ORDER_LINES_
UNIT_LIST_PRICE ORDER_LINE_INFO OE_ORDER_LINES_
ORDER_LINE_INFO MTL_SYSTEM_ITEM
S_VL.SEGMENT1
ORDER_LINE_INFO MTL_SYSTEM_ITEM
S_VL.DESCRIPTION
ALL.
ORG_ID
ALL.
PRICING_DATE
ALL.
UNIT_SELLING_PRI CE
ALL.
Name of the Product
Description of the
Product
Operating Unit which
performed this
transaction
Determines effective
list and price
modifiers
Actual price charged
to customer
Price List price for the
item
UNIT_LIST_PRICE
QUANTITY ORDER_LINE_INFO OE_ORDER_LINES_
ALL.
ORDERED_QUANTI TY
QUANTITY ORDER_LINE_INFO OE_ORDER_LINES_
ALL.
PRICING_QUANTIT Y
D-34 Oracle Telecommunications Billing Integrator Implementation Guide
Quantity Ordered
Quantity based on
pricing unit of
measure
INVOICE_TO_ORG_IDORDER_LINE_INFO OE_ORDER_LINES_
ALL.
INVOICE_TO_ORG_I D
Invoice To Organization ID
SHIP_TO_ORG_ID ORDER_LINE_INFO OE_ORDER_LINES_
ALL.
SHIP_TO_ORG_ID
ACTION ORDER_LINE_INFO OE_TRANSACTION
_TYPES_TL.ACTION
CURRENCY_CODE ORDER_LINE_INFO QP_LIST_HEADERS_
VL.CURRENCY_CO DE
CHARGE_PERIODIC ITY_CODE
CHARGE_PERIODIC ITY_CODE_DESC
ADDRESS ORDER_LINE_INFO OE_ORDER_LINES_
ORDER_LINE_INFO OE_ORDER_LINES_
ALL.CHARGE_PERI ODICITY_CODE
ORDER_LINE_INFO MTL_UOM_CONVE
RSIONS.UNIT_OF_M EASURE
ALL .SHIP_TO_ORG_ID
Ship To Organization ID
Type of Service performed on the Order
Currency Code
Charge Periodicity Code
Charge Periodicity Code Description
Ship To Address
ADDRLINE ADDRESS CONCAT(
HZ_LOCATIONS.AD DRESS1;HZ_LOCATI ONS.ADDRESS2;HZ_ LOCATIONS.ADDRE SS3;HZ_LOCATIONS .
ADDRESS4)
CITY ADDRESS HZ_LOCATIONS.CITYCity
COUNTRY ADDRESS HZ_LOCATIONS.CO
UNTRY
Ship To Address Line of the Account
Country
XML Messages in TBI  D-35
COUNTY ADDRESS HZ_LOCATIONS.CO
UNTY
County
STATEPROVN ADDRESS HZ_LOCATIONS.ST
ATE
POSTALCODE ADDRESS HZ_LOCATIONS.
POSTAL_CODE
TAX_INFO ORDER_LINE_INFO Tax Information -
TAX_CODE TAX_INFO OE_ORDER_LINES_
ALL.
TAX_CODE
TAX_RATE TAX_INFO OE_ORDER_LINES_
ALL.
TAX_RATE
DATETIME TAX_INFO OE_ORDER_LINES_
ALL.
TAX_DATE
State
Postalcode
Tax code for the line
The tax rate in
percentage
It will store the date
for tax calculation
AMOUNT TAX_INFO OE_ORDER_LINES_
ALL.
TAX_VALUE
PAYMENT_TERM_I NFO
PAYMENT_TERM_IDPAYMENT_TERM_I
PAYMENT_TERM_N AME
DESCRIPTION PAYMENT_TERM_I
ORDER_LINE_INFO Payment term
Information
OE_ORDER_LINES_
NFO
PAYMENT_TERM_I NFO
NFO
ALL.PAYMENT_TER M_ID
RA_TERMS_VL.NAMEPayment Term Name
RA_TERMS_VL.DES CRIPTION
The Tax amount in
order currency
-
Payment Term
Identifier
Payment Term
Description
D-36 Oracle Telecommunications Billing Integrator Implementation Guide
Loading...