Service
There are three service types: business system, business service and integration process service. You use different Web Services depending on your service type.
The following elements are not dependent on the service type.
WSDL Description
Element |
Description |
CommunicationComponentID |
Specifies the object key for a service. The object key of a service consists of a party name (PartyID) and the name of the service (ComponentID). |

Note that services must never have the same object key, even if they are of different types. Otherwise conflicts can occur when creating and changing these objects.
The Web Service for a business system service is described by the external definition BusinessSystemService.
The external definition contains structure elements of the following table.
Note that a business system service in the Integration Directory represents an object of the same name in the System Landscape Directory (SLD). Many of the attributes of a business system service are defined in the business system in the SLD and cannot be changed in the Integration Directory. Therefore, therefore a difference is made between read and write access.
WSDL Description
Element |
Description |
|
BusinessSystemRestricted |
Defines a business system service with all attributes for write access. ● MasterLanguage, AdministrativeData and Description For more information: Cross-Object Type Elements ● BusinessSystemID: Object key of the Business System; based on the type CommunicationComponentID. ● AdditionalIdentifier: adapter-specific identifiers for the business system You can only specify additional identifiers for the Marketplace adapter (DDID) for a business system service. Adapter-specific identifiers for the RFC and IDoc adapters are transferred from the SLD and cannot be changed in the Integration Directory. That is why the value DocDestinationID is set for the element schemeld. For the element value you can specify a string with a maximum length of 36 characters. ● AssignedUser: Assigned (service) user to whom access to the runtime environment is to be restricted. |
|
BusinessSystem |
Defines a business system service with all attributes for read access. Contains the same elements as for BusinessSystemRestricted, plus the following additional element: ● IsThirdParty: Identifies whether the business system is an SAP or a non-SAP system. ● AdditionalIdentifier: shows other alternative identifiers from the SLD. |
|
The Web Service for a business service is described by the external definition BusinessComponentService.
The external definition contains structure elements of the following table.
WSDL Description
Element |
Description |
BusinessComponent |
Defines the business service with all attributes. ● MasterLanguage, AdministrativeData and Description; more information, see: Cross-Object Type Elements ● BusinessComponentID: Object key; based on the type CommunicationComponentID. ● InboundInterface: List of inbound interfaces for this business service; based on the type DesignObjectID. ● OutboundInterface: List of outbound interfaces for this business service; based on the type DesignObjectID. ● AdditionalIdentifier: adapter-specific identifiers for the service; based on the type CommunicationComponentAdditionalIdentifier. In addition to a DDID for the Marketplace adapter (see business system service), you can enter identifiers in the following way: ○ Logical system: schemeID = LogicalSystem, value has a maximum length of 10. ○ Technical System: schemeID = TechnicalSystem; value is in the form <systemId> or <systemId>#<client>, where <systemId> can have a maximum of 8 characters and <client> a maximum of 3. ● IsThirdParty: Identify whether you are dealing with an SAP service or an external system in the business service. ● AssignedUser: Assigned (service) user to whom access to the runtime environment is to be restricted. |
The Web Service for an Integration Process Service is described by the external definition IntegrationProcessService.
The external definition contains structure elements of the following table.
WSDL Description
Element |
Description |
IntegrationProcess |
Defines the integration process service with all attributes. ● MasterLanguage, AdministrativeData and Description; more information, see: Cross-Object Type Elements ● IntegrationProcessID: Object key; based on the type CommunicationComponentID. ● RepositoryIntegrationProcess: References the Integration Process in the Integration Repository. Based on the type DesignObjectID. ● AdditionalIdentifier: adapter-specific identifiers for the service; based on the type CommunicationComponentAdditionalIdentifier. You can enter the same types of identifiers as with a business service. |