Start of Content Area

Object documentation Software Component Versions  Locate the document in its SAP Library structure

Definition

A software component version is a shipment unit for design objects in the Integration Repository (these objects are therefore also known as Repository Objects). A software component version can be used in different product versions.

Note

You can access SAP software components (and products) from the software catalog of the System Landscape Directory (see: Software Catalog).

Note

It is also possible to structure software component versions using other software component versions. A software component version upon which another software component version is dependent is called an underlying software component version.

See: Underlying Software Component Versions

Use

To use software component versions in Exchange Infrastructure, first import them from the System Landscape Directory to the Integration Builder (see: Importing Software Component Versions). A software component version is only relevant for the Integration Repository and not for the Integration Directory because the content of the latter is not shipped but configured at the customer site.

Structure

When you have imported a software component version, the Key tab page displays attributes from the System Landscape Directory. You can use the following XI-specific attributes on the Definition tab page:

     Importing Interfaces

Here you can define whether the import of RFCs and IDocs is permitted for the software component version. If it is, then you must specify an SAP system from which these interfaces are to be imported. You can only specify one such SAP system for each software component version.

See Connection Using Adapters and Imported Interfaces

     Namespaces

Using namespaces you can further subdivide the software component version into semantic units. You require them to create design objects in the Integration Repository (that is: integration scenarios, message interfaces, and mappings).

See: Namespaces, Design Time

     Object Properties

Use these two attributes to define the properties for all objects of the software component version:

                            a.      Objects Are Original Objects:

The objects of the software component version are the original objects in the repository belonging to the Integration Builder, and should only be modified in this repository. There can only be one original object, in other words, you must not set this attribute for multiple software component versions of other repositories simultaneously.

                            b.      Objects Are Modifiable:

When set, this attribute enables you to change objects in the software component version. Use this attribute to lock all objects against changes, if required.

See also: Versioning in Transports

The latter two attributes are typically used as follows:

Attribute Set

Application

(a) and (b) set

The objects in this repository are the originals and can be modified. Use this setting for the repository in which the cross-system process is being developed.

(a) and (b) not set

The objects in this repository are not the originals and cannot therefore be modified here. Use this setting for repositories where the originals from a different repository have been imported. See also: Transporting XI Objects.

Only (a) set

The original objects are temporarily locked against modifications, for example to ‘freeze’ the development status.

Only (b) set

Normally you do not change objects in a repository where the objects are the not the originals. However, use this attribute for temporary changes, for example when you do not want to wait for the next import before making an emergency correction. These changes are lost when the next import takes place (due to the conflict resolution function).

Integration

The navigation tree in the Integration Builder then provides you with an overview of all software component versions that use integration objects within cross-system applications. To ensure that design objects that belong together within a software component version are shipped together, the Integration Builder restricts the references that are possible between objects in the Integration Repository (also see: Object References).

 

 

 

 

 

 

 

End of Content Area