Skip to Content

Transport a Software Component Between two Systems

Requires Customer/Partner License
Create and import a new software component into an SAP Business Technology Platform ABAP Environment instance, add ABAP sources and export it to a new SAP BTP ABAP Environment instance.
You will learn
  • How to create and import a new software component into a SAP BTP ABAP Environment instance
  • How to add ABAP sources and export software component
  • How to import software component into a new SAP BTP ABAP Environment instance
Created by
mervey45
March 21, 2023
Contributors
mervey45
niloofar-flothkoetter

Prerequisites

Always replace #### with your initials or group number.

  • Step 1
    1. Login to your first system Fiori launchpad as administrator and open Manage Software Components application.

      manage SC
    2. Press GO to see the list of all already available software components.

      all SC
    3. Click Create to create a new software component.

      add a new SC
    4. Enter a Software Component Name and a Description and press Create.

      • Name: Z_MY_APP_####
      • Description: my software component
      enter data
    5. In your created software component press Clone.

      clone
    6. In the clone dialog select Main branch and click Clone.

      confirm clone
    7. You can check under Recent Actions if your clone is done.

      recent actions
  • Step 2
    1. Open Eclipse and connect with your developer user to your first ABAP system. Right-click Favorite Packages and select Add Package.

      add to favorites
    2. Enter Z_MY_APP_####, select it and click OK.

      add to favorites
    3. Check your result.

      add to favorites
    4. Right-click your package Z_MY_APP_#### and select New > ABAP Package.

      new package
    5. Create a package

      • Name: Z_PACKAGE_SC_####
      • Description: Package ####

      Click Next.

      create package

      Your software component root package is a structure package, hence it’s not allowed to create objects directly in this package. You need to add an additional development package and then you are able to add your objects.

    6. Select Create a new request

      • Request Description: TR####

      click Finish.

      create package2
    7. Right-click your package Z_PACKAGE_SC_#### and select New > ABAP Class.

      release tasks
    8. Create class in package Z_PACKAGE_SC_####:

      • Name: Z_CLASS_####
      • Description: Class ####

      Click Next.

      release tasks
    9. Select your transport request TR####. Click Finish. Save and activate your new class.

    10. To release your transport request and its subtasks open view Transport Organizer.

      release
    11. Right-click your subtasks and select Release to release all your subtasks.

      release tasks
    12. Afterwards right-click your transport request and select Release to release your transport request.

      release tasks
    13. You will get a message, that your release was successful. Click OK to close it.

      release tasks
  • Step 3
    1. Open Manage Software Components app on your second systems Fiori launchpad.

      manage SC
    2. Press GO to load all available software components.

      all SC
    3. Select your software component and press Clone. This will either update the software component if it is already imported into the second system or import the software component if it is not present in the second system.

      import SC
    4. In the clone dialog select Main branch and click Clone.

      confirm clone
    5. You can check under Recent Actions if your clone is done.

      recent actions
  • Step 4
    1. Open Eclipse and connect with your developer user to your second ABAP system and add your imported software component to your Favorite Packages. Check if all objects are imported.
      add to favorites
  • Step 5

    Which action updates your solution in the distributed version-control system?

Back to top