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

Get an Overview of Building and Maintaining SaaS Applications on SAP BTP, ABAP Environment

Overview of developing and deploying custom SaaS applications on SAP Business Technology Platform, ABAP Environment

Overview

🎓 beginner 5 min. SAP BTP ABAP EnvironmentBeginnerABAP Development

You will learn

  • โœ”About SaaS enablement of an add-on product on SAP Business Technology Platform, ABAP Environment
  • โœ”The End-End process for building and deploying an add-on product on ABAP Environment and providing it as multitenant application
Sumana Vasuki S Sumana Vasuki September 18, 2024
Created by April 18, 2023
Contributors

Prerequisites

Prerequisites

  • You’ve purchased entitlements that are necessary for the account setup. See Prepare
  • You’ve registered a namespace at SAP, for example /NAMESPC/. See Register a Namespace
  • You’ve registered your add-on at SAP, for example /NAMESPC/PRODUCTX. See Register a Product
  • You’ve created a technical communication user, for example with the credentials ID TechUserAAKaaS.
  • You’ve created a technical platform user as a space member in Cloud Foundry, for example with the credentials ID CFPlatform.
  • You’ve configured an ASP_CC destination for cloud controller access in the 05 Provide subaccount in the global account for development based on the credentials of the technical Cloud Foundry platform user. See Create a Destination for the Cloud Foundry Cloud Controller Access.

Steps

Intro

This tutorial is intended as an overview of the necessary steps, and provides a sneak-peak into the overall process. Detailed steps on how to achieve this will be covered in further tutorials of this mission.

Step 1 Learn about the global accounts and subaccounts needed
โ€”

The following figure shows the system landscape recommended for developing, operating and maintaining SaaS applications on SAP Business Technology Platform, ABAP Environment

System Landscape
System Landscape

  1. Global Account for Development
  • 01 Develop - Holds the development system (DEV) used for continuous development and the correction system (COR) used to develop bug fixes and patches for already released versions of your add-on
  • 02 Test - Contains a test system (TST) for testing the changes released from development and the quality assurance system (QAS) to test the bug fixes and patches for already released versions of your add-on
  • 03 Build/Assemble - Holds the system created for the add-on assembly. Software components are imported into this system, ATC checks executed, delivery packages for the add-on created
  • 04 Build/Test - Holds the system created for add-on installation test performed after add-on build
  • 05 Provide - Contains a production like system (AMT) to test multi-tenancy aspects of the SaaS solution (client separation, data isolation…)
  • 06 Consume - Consumer subaccounts for facilitating production like tests

Global Account For Development
Global Account For Development

  1. Global Account for Production
  • 05 Provide - Provider subaccount for production use - Contains various services for SaaS enablement, ABAP system (AMT) provisioned via ABAP Solution service
  • 06 Consume - Consumer subaccounts for production - Each of your customers is assigned a dedicated consumer subaccount
    GlobalAccountForProd
    GlobalAccountForProd

The Landscape Portal for SAP BTP ABAP Environment booster automates the setup of access to the Landscape Portal, including all configurations required to use the Build Product Version app. Upon execution, three subaccounts will be created: One subaccount will contain Landscape Portal and CI/CD subscriptions, while the other two can be used during the assembly and test installation stages of the product build process. For more information, see Landscape Portal for ABAP Environment Booster.

Step 2 ABAP Development/UI Development
+
Step 3 Test your application
+
Step 4 Build The First Version of Your Add-on Product
+
Step 5 Implement Multitenant Application as MTA and deploy to Cloud Foundry
+
Step 6 Provide the SaaS solution to consumers
+
Step 7 Maintain the SaaS solution
+
Step 8 Set up maintenance system landscape
+
Step 9 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 9
1. Learn about the global accounts and subaccounts needed 2. ABAP Development/UI Development 3. Test your application 4. Build The First Version of Your Add-on Product 5. Implement Multitenant Application as MTA and deploy to Cloud Foundry 6. Provide the SaaS solution to consumers 7. Maintain the SaaS solution 8. Set up maintenance system landscape 9. Test Yourself

Learn more →