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

Create Users with Suitable Roles to Build Your Add-on Product

Overview of user roles and configurations needed to build an add-on product on SAP BTP, ABAP Environment

Overview

🎓 intermediate 10 min. SAP BTP ABAP EnvironmentIntermediateABAP DevelopmentABAP Extensibility

You will learn

  • โœ”How to configure users required for setting up an add-on build pipeline
  • โœ”How to register an add-on for use in a global account
Sumana Vasuki S Sumana Vasuki July 21, 2023
Created by March 9, 2023
Contributors

Prerequisites

Prerequisites

  • For the add-on build, set up a Jenkins CI/CD server using the CX server
  • You need an S-user in SAP One Support Launchpad with user management authorization
  • Entitlements for the Landscape Portal application
  • A Git repository is created and a user with read access is available

Steps

Step 1 Overview of user setup and add-on product registration
โ€”

BuildAddOnVersionGitRepository
BuildAddOnVersionGitRepository

Add Technical Platform User to Space in Subaccount 03 Build/Assemble:

To trigger a import in the assembly system, communication scenario SAP_COM_0510 is used. To trigger the build process in assembly system, communication scenario SAP_COM_0582 is used. The credentials for these 2 scenarios is retrieved by creating a service key in the system.

As operator, assign a technical Cloud Foundry platform user as a space developer in subaccount 03 Build/Assemble. Later, this user’s credentials are stored in the Jenkins credentials and used to create service key.

Add Technical Platform User to Space in Subaccount 04 Build/Test:

For the add-on installation test, a test system is created in the space in subaccount 04 Build/Test

As an operator, assign a technical Cloud Foundry platform user as a space developer in the space in subaccount 04 Build/Test. Later, this user’s credentials are stored in the Jenkins credentials and used similar to earlier step in Build/Assemble

Create a Technical Communication User for Access to the Add-on Assembly Kit as a Service(AAKaaS):

As part of the add-on build process, the Add-on Assembly Kit is used. With AAKaaS, the on-premise tooling is now available as a cloud service that is used by the build pipeline. To access the service that is offered via SAP Support Launchpad, a technical communication user is used. Create such a technical communication user

Add technical communication user created above to Jenkins credentials store:

Finally, as a Jenkins administrator, add the credentials of the technical communication user to the Jenkins Credentials store

Register Add-On Product for Installation in Global Accounts:

The registration of a new add-on product is a manual step. Your add-on product should only be installed in ABAP systems in your global accounts for development and production. Therefore, the product needs to be created and global accounts need to be registered with SAP using the Landscape Portal application “Register Product”

Step 2 Add Technical Platform User to space for assembly
+
Step 3 Add Technical Platform User to space for test
+
Step 4 Add users to Jenkins Credentials Store
+
Step 5 Create a Jenkins Pipeline
+
Step 6 Register add-on product for installation in global accounts
+
Step 7 Test Yourself
+

Resources

Discussion

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

Submit detailed feedback Discuss in Community
Steps
Step 1 of 7
1. Overview of user setup and add-on product registration 2. Add Technical Platform User to space for assembly 3. Add Technical Platform User to space for test 4. Add users to Jenkins Credentials Store 5. Create a Jenkins Pipeline 6. Register add-on product for installation in global accounts 7. Test Yourself

Learn more →