Siebel Connector for SAP R/3 > BAPI Interfaces >

BAPI Integration


The Siebel application supports the following interface options through BAPI and RFC:

  • Making BAPI and RFC Calls to SAP
    • Synchronous BAPI calls using the BAPI Adapter
    • Transactional BAPI calls using the tRFC BAPI Adapter
      • EAI Queuing options for data recoverability
  • Receiving BAPI and RFC Calls from SAP
    • Transactional RFC calls using the tRFC BAPI Receiver
    • EAI Queuing options for data recoverability

This functionality is performed through a series of business services provided by Siebel applications. Other sections of this document refer to these business services by the names in Table 20.

Table 20.  Business Service Names
Reference Name
Business Service Name

tRFC BAPI Adapter

EAI SAP BAPI Adapter (tRFC)

tRFC BAPI Receiver

EAI SAP BAPI Receiver (tRFC)

BAPI Adapter

EAI SAP BAPI Adapter

BAPI Workflow Service

EAI SAP BAPI Workflow Service

Send Transaction Service

EAI SAP Send Transaction Service

Process Transaction Service

EAI SAP Process Transaction Service

Configuration requirements for each of these Business Services are discussed in the following topics. The behavior of Business Services can be controlled using:

  • User Properties
  • Component Parameters
  • Method Arguments

Set the values of User Properties in Siebel Tools. Select Business Service > Business Service User Prop from the Object Explorer and edit the Value field for the specific User Property. Compile changes to User Property values into the .srf file.

The values of Component Parameters may be set by default or by you. You can change parameter values through the Server Manager. For more information on setting Component Parameters, read Siebel System Administration Guide. If a Component Parameter has the same name as a User Property, its value when it is set overrides any previously defined value of the User Property.

The values of Method Arguments are set when a method in a Business Service is invoked. Values for Method Arguments on services that are invoked from a workflow are defined within workflow. For this reason, they can have fixed or variable values. If a Method Argument and a Business Service User Property have the same name, the value of the Method Argument overrides the value of the User Property. If a Method Argument and a Component Parameter have the same name, the value of the Method Argument overrides the value of the Component Parameter.

To summarize, the value of User Properties can be overridden with Component Parameter or Method Argument values and the value of a Component Parameter can be overridden with a Method Argument value.

Siebel Connector for SAP R/3