The usability of interface objects varies in some aspects, depending on the SAP NetWeaver release on which the back-end system in which your interfaces are implemented is based. In certain cases only certain ones can be used to a limited extent.
In the software component version, you can make the following basic settings for the usability of interface objects (Definition tab page, Usability of Interface Objects field):
● SAP NetWeaver 7.0
If you define this setting, the following restrictions apply to service interfaces:
○ Only the Stateless (XI 3.0-Compatible) attribute is supported.
This attribute is set and cannot be changed.
○ You can only define one operation for each service interface (operation has the same name as the interface).
● SAP NetWeaver 7.1
Your setting ensures that you can only edit interface objects in the Enterprise Services Repository in such a way that they can be used without error in the respective back-end release.
Note that you make this setting at the start of your development project and you should not change it once you start to develop interface objects.
The setting for the usability of interface objects has no influence on this attribute in an underlying software component version.
In the event of a release transfer, the source and target software component versions can have different settings for the usability of interface objects. Therefore, in the event of a release transfer, always make sure that only those objects are transported that can be used in the target software component version.
Use the component check to identify any conflicts that may arise.
More information: Performing a Component Check
If you copy objects to a software component version that has a different setting for the usability of interface objects than the original component, note the following:
● If the type of the object to be copied cannot be used in the target component, the copy procedure is canceled and the system reports an error.
● If the object can only be used to a limited extent in the target component, the object is copied. You can use the object check to find out which corrections you must make to the object so that it can be used without restriction in the target component.
● If the object contains references to objects that can only be used to a limited extent in the target component, the references are not deleted. You must correct the references manually, if necessary.
● If the object contains references to objects that cannot be used in the target component, the references are deleted.
● If you want to copy an object that cannot be used in the target component with all referenced objects, neither the object nor the referenced objects are copied.
● If you copy an object with all referenced objects, all references to objects that cannot be used in the target component are deleted.