Show TOC

Defining and Removing Software DependenciesLocate this document in the navigation structure

Use

The software catalog in the SLD contains information about dependencies between SAP software component versions. However, you may have to define dependencies between third-party software component versions and SAP component versions.

You can define dependencies between your software component version and each other software component version in the following contexts:

  • InstallationTime

    The context of an installation process (first installation or an upgrade to a newer version). The requirements of this context list the external resources that are needed for the installation.

    Example

    Software component C1 requires software components C3 and C4 to be installed. The installation and basic usage of C1 does not work without C3 and C4 being installed first. On the other hand, the installation of C1 does not require any other software component to be installed first, except the ones that are required implicitly through C3 and C4.

  • BuildTime

    The context of a build process, such as the compilation of sources and the packing of archives. The requirements of this context list the external resources that are needed for the build.

    Example

    For example, software component C1 requires software components C2 and C3 to be built. The build of C1 does not work without building C2 or C3 first. On the other hand, the build of C1 does not require any other software component, except the ones that are required implicitly through C2 and C3.

  • MetaDataRequest

    The context of a process, which requires external metadata in an installed system.

    Example

    An example is the content of the SAP NetWeaver Process Integration repository, which contains the definitions of services and interfaces. The SAP NetWeaver Process Integration content is used by the software components that implement the services and interfaces (in ABAP or Java).

You can also remove software components.

Prerequisites

You have a user assigned to the LcrInstanceWriterCR role.

Procedure
  1. Choose Start of the navigation path Home Next navigation step Software Components End of the navigation path.

  2. From the Software Type dropdown box, select Software Components .

  3. From the table with software component versions, select the software component version for which you want to define or remove the dependencies.

  4. Choose the Dependencies tab.

  5. From the Context dropdown box, select the context for which you want to define or remove the dependencies.

    Prerequisite and dependent software component versions that are defined in the context you have selected are displayed.

Defining Dependencies Between Software Component Versions

  1. Choose Define Prerequisite Software Component Versions .

  2. From the Context dropdown box, select the context for which you want to define the dependencies.

  3. From the table with software component versions, select the software component versions that are prerequisites for the software component version that you have selected, in the context that you have selected.

  4. Choose Define As Prerequisite Software Component .

    Prerequisite and dependent software component versions that are defined in the context you have selected are displayed.

Removing Dependencies Between Software Component Versions

  1. From the table with prerequisite software component versions, select the prerequisite software component versions you want to remove.

  2. Choose Remove .