Oracle® Application Server Integration Adapter for Siebel 2000 User's Guide 10g (9.0.4) Part Number B10300-01 |
|
This chapter provides information on Siebel datatypes. This chapter discusses the following topics:
Using Oracle Application Server ProcessConnect, you can browse and call Siebel Business Services (objects with methods) and Business Objects (data sets which you can query and update).
Under the hood, all Siebel applications use Business Objects and Business Services, the basic building blocks. Business Objects are representations of a set of one or more joined tables. They have certain table-like behaviors such as the ability to query a set of records. Business Services are effectively containers for code. Custom business services can be defined using the Siebel Tools, including defining a list of arguments and datatypes.
Business Services are also called services in Siebel. The Siebel repository contains Business Service methods and typed method arguments. The Oracle Application Server Integration Adapter for Siebel 2000 uses a query interface to find the repository objects for Business Services. All method arguments are passed into the Business Service through a single invocation API. Arguments of all Siebel Simple Business Service types are supported. Custom methods (function calls) can be defined using the Siebel Tools, including defining a list of arguments and datatypes.
Business services that have hierarchy of property set parameters are not currently supported.
Table 5-1 describes the list of basic types in Siebel Business Services and how they map to XML Schema types in Oracle Application Server ProcessConnect. The xsd
prefix stands for the namespace http://www.w3.org/2001/XMLSchema.
Business Components are representations of a set of one or more joined tables. They have certain table-like behaviors such as the ability to retrieve a set of records. Business Objects are containers for Business Components.
For Business Components:
Table 5-2 describes the list of basic types in Siebel Business Objects and how they map to XML Schema types in Oracle Application Server ProcessConnect. The xsd
prefix stands for the namespace http://www.w3.org/2001/XMLSchema
.
All phone numbers should be submitted as unformatted. A formatted phone number looks like:
(514) 332-6430 x909
An unformatted phone number looks like:
5143326430x909
A formatted value for a record field of type DTYPE_PHONE
is a value whose format matches the locale for which the Siebel application server has been configured.
The Oracle Application Server Integration Adapter for Siebel 2000 expects unformatted phone number values for inserts and updates.
If you submit a formatted phone number value for any business component phone field (of type DTYPE_PHONE
), the insert/update succeeds for the first record, but all subsequent queries to retrieve that record fail with a seemingly unrelated error message back from Siebel. If you insert multiple records in a single Insert
call, the first record insertion succeeds and the rest fail.
The following is the log exception if formatted phone number values are submitted:
Exception occurred:Source: Siebel
Error Code: 65538 (0x10002)
Cause: Siebel://exception=SBLException (Unique ID none)
|
![]() Copyright © 2003 Oracle Corporation. All Rights Reserved. |
|