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

Define your MTA resources and extension descriptors

Configure the MTA.yaml file and MTA extension descriptors for deployment to cloud foundry

Overview

🎓 beginner 10 min. SAP BTP ABAP EnvironmentBeginnerABAP DevelopmentABAP Extensibility

You will learn

  • βœ”How to define modules and resources for a multitarget application
  • βœ”The different services involved in SaaS enabling an add-on on SAP BTP, ABAP Environment
Sumana Vasuki S Sumana Vasuki July 10, 2023
Created by March 9, 2023
Contributors

Prerequisites

Steps

Step 1 Overview of necessary services
β€”

To SaaS enable an ABAP Solution, we use the following BTP services alongside the services needed for creation of ABAP systems (abap/standard) or (abap/saas_oem)

MultitenantApplication
MultitenantApplication

  1. ABAP Solution:

    ABAP Solution Service is used to enable multi-tenancy for ABAP Environment systems: Instead of creating the ABAP system manually it is created by the ABAP Solution service during the first subscription of an application consumer.

    Credentials provided in the ASP_CC destination are used by ABAP Solution Service to authenticate at the Cloud Foundry Cloud Controller API endpoint and to create required ABAP service instances.

  2. XSUAA:

    The XSUAA service instance acts as an OAuth 2.0 client to the Multitenant Application and to the ABAP Solution service instance. It provides access to the SaaS Provisioning service for calling callbacks and getting the dependencies API by granting corresponding scopes.

    A role collection is defined as part of the XSUAA configuration which provides authorization for the initial user onboarding in the new ABAP tenant after a subscription was done.

  3. SaaS Provisioning Service:

    The SaaS Provisioning service allows application providers to register applications and services in the Cloud Foundry environment in SAP Business Technology Platform.

Step 2 Define parameters
+
Step 3 Define MTA module for the approuter
+
Step 4 Define MTA resources
+
Step 5 Define MTA extension descriptors
+
Step 6 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 6
1. Overview of necessary services 2. Define parameters 3. Define MTA module for the approuter 4. Define MTA resources 5. Define MTA extension descriptors 6. Test yourself

Learn more →