SAP Home Learn Build Integrate Model Operate Extend with AI ConnectTutorial navigator Knowledge Graph API Devtoberfest Developer Advocates App Space

Manage my Account SAP Devs YouTube ↗ Learnings ↗ Community ↗ Provide Feedback ↗
Logout
โคข Open full site

Transport a Software Component Between two Systems Using Any Git Repository (BYOG)

Connect your own Git repositories to two instances of SAP BTP ABAP Environment, using the Fiori app Manage Software Components

Overview

🎓 beginner 15 min. SAP BTP ABAP EnvironmentBeginnerABAP DevelopmentSAP Business Technology Platform

You will learn

  • โœ”How to create and clone a remote repository
  • โœ”How to create a software component and link the remote repository
  • โœ”How to clone the software component
  • โœ”How to create a branch
  • โœ”How to delete a software component
  • โœ”How to create and delete tags This will give you a better overview of your own code, branches, and commits. Throughout this tutorial, replace ### or 000 with your initials or group number.
Julie Plummer J Julie Plummer February 14, 2025
Created by November 16, 2023
Contributors

Prerequisites

Prerequisites

  • You have two service instances of SAP BTP ABAP Environment on the same global account
  • In the source system, you have assigned the copies of the business role templates SAP_BR_ADMINISTRATOR and SAP_BR_DEVELOPER to your user
  • In the target system, you have assigned a copy of the business role template SAP_BR_ADMINISTRATOR to your user
  • You have installed the latest version of ABAP in Eclipse (ADT)
  • You have created a new empty repository with the preferred git provider. The repository must be publicly accessible on the internet - repositories hosted on a private company network are currently not supported
  • You have administrative authorizations to push, pull and clone from this repository; credentials must include a username and a password or token

Steps

Step 1 Introduction
โ€”

Until now, the ABAP repositories in Steampunk were managed by the SAP Help Portal: Manage Software Components app. This was the only interface where you could see the status of your remote repository. Bring Your Own Git (BYOG) allows you to connect your own Git repositories with the Manage Software Components app.

However, you are not allowed to make code changes in your remote Git repository and then import these changes into the local SAP system, since this could violate any guidelines for cloud development.

For more information on these guidelines, see C0 Developer Extensibility for CDS Data Models

Step 2 Create remote repository
+
Step 3 Create a software component and clone the remote repository
+
Step 4 Create ABAP development package
+
Step 5 Create ABAP class
+
Step 6 Release transport task and request
+
Step 7 Pull ABAP class into target system
+
Step 8 Create a branch (Optional)
+
Step 9 Create a tag (Optional)
+
Step 10 Delete a software component (Optional)
+
Step 11 Test yourself
+
Step 12 More Information
+

Resources

Discussion

Share feedback on this tutorial or join the conversation in SAP Community.

Submit detailed feedback Discuss in Community
Steps
Step 1 of 12
1. Introduction 2. Create remote repository 3. Create a software component and clone the remote repository 4. Create ABAP development package 5. Create ABAP class 6. Release transport task and request 7. Pull ABAP class into target system 8. Create a branch (Optional) 9. Create a tag (Optional) 10. Delete a software component (Optional) 11. Test yourself 12. More Information

Learn more →