The Web Service for a communication channel is described by the external definition CommunicationChannelService.
The external definition contains structure elements of the following table. WSDL Description
Element |
Description |
---|---|
CommunicationChannelID |
Specifies the object key for a communication channel. The object key of a communication channel consists of a party name (PartyID), the name of the service (ComponentID), and the name of the communication channel (ChannelID). |
CommunicationChannel |
Defines the communication channel with all attributes.
|
CommunicationChannelTemplateBased |
Defines the communication channel with all attributes if the channel is to be created using a communication channel template. The difference between this element and thecommunication channel element is that this element has the following additional parameters for referencing the communication channel template in the ES Repository. ChannelTemplate; based on the type DesignObjectID. |
Note that the possible parameters for a specific communication channel depend on the adapter-type that is chosen. Furthermore, the possible attributes for the communication channel are in turn dependent on the values of other attributes (security settings, for example). In the Integration Builder, these dependencies are taken into account on the user interface. For example, the input field for a particular attribute is active or inactive, depending on what value was entered for another attribute. These dependencies are not taken into account by the programming interface. Because the communication channel is a very complex object we recommend that you first create an example object in the Integration Directory using the user interface and use this as a reference.
For more information, see: Notes on Working with Complex Configuration Objects
Also see Notes on Working with Passwords.
The following example shows how to enter authentication data for a communication channel of adapter type XI using the programming interface when the authentication type Use Logon Data for SAP System is shown.
Syntax
<AdapterSpecificAttribute xmlns="urn:com.sap.aii.ibdir.server.api.types">
<Name>authenticationModeBasicAnon</Name>
<Value>basicSAP</Value>
</AdapterSpecificAttribute>
<AdapterSpecificAttribute xmlns="urn:com.sap.aii.ibdir.server.api.types">
<Name>logonUser</Name>
<Value>testuser</Value>
</AdapterSpecificAttribute>
<AdapterSpecificAttribute xmlns="urn:com.sap.aii.ibdir.server.api.types">
<Name>logonPassword</Name>
</AdapterSpecificAttribute>
<AdapterSpecificAttribute xmlns="urn:com.sap.aii.ibdir.server.api.types">
<Name>logonLanguage</Name>
<Value>EN</Value>
</AdapterSpecificAttribute>
<AdapterSpecificAttribute xmlns="urn:com.sap.aii.ibdir.server.api.types">
<Name>logonClient</Name>
<Value>100</Value>
</AdapterSpecificAttribute>
The following table compares the technical names for the attributes and attribute values that you must use for the programming interface, with the names that are displayed on the user interface (in logon language English).
Name on the User Interface |
Technical Name on the Programming Interface |
|
---|---|---|
Attributes |
Authentication Type |
authenticationModeBasicAnon |
User Name |
logonUser |
|
User Password |
logonPassword |
|
Logon Language |
logonLanguage |
|
Client |
logonClient |
|
Attribute Values |
Use LogonData for SAP System |
basicSAP |