All skills
secondsky avatar

/sap-btp-business-application-studio

@620a19a
by Eddiesecondsky/sap-skills456 stars
120

This skill provides comprehensive guidance for SAP Business Application Studio (BAS), the cloud-based IDE on SAP BTP built on Code-OSS. Use when setting up BAS subscriptions, creating dev spaces, connecting to external systems, deploying MTA applications, troubleshooting connectivity issues, managing Git repositories, configuring runtime versions, or using the layout editor. Keywords: SAP Business Application Studio, BAS, SAP BTP, dev space, Cloud Foundry, MTA, multitarget application, SAP Fiori, CAP, HANA, destination, WebIDEEnabled, Cloud Connector, Service Center, Storyboard, Layout Editor, ABAP, OData, subscription, entitlements, role collection, Business_Application_Studio_Developer, Git, clone, push, pull, Gerrit, PAT, OAuth, asdf, runtime, Node.js, Java, Python, Task Explorer, CI/CD, Yeoman, generator, template wizard, mbt, mtar, debugging, breakpoint

Use this Skill: https://skilld.dev/gh/secondsky/sap-skills/sap-btp-business-application-studio

This session only. Nothing lands on disk.

referencessetup-checklist.md

≈2.1k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Setup Checklist - Complete Reference

Table of Contents

  1. Overview
  2. Prerequisites
  3. Setup Steps
  4. Role Assignment
  5. Optional Configurations
  6. Build & Deploy Prerequisites
  7. Verification
  8. Documentation Links

Overview

This checklist covers setting up SAP Business Application Studio for development.

Important Notes:


Prerequisites

Required

Requirement Description
SAP BTP Global Account Active global account access
Cloud Foundry Environment Subaccount must use CF environment
Administrator Access Subaccount administrator privileges
Supported Browser Mozilla Firefox, Google Chrome, or Microsoft Edge (latest versions)

Recommended

Requirement Description
Identity Provider SAML 2.0 compliant IdP for custom authentication
Git Repository Public or corporate Git for version control
Cloud Foundry Space At least 1 space per development team

Setup Steps

Step 1: Create a Subaccount

  1. Log into SAP BTP Cockpit
  2. Navigate to your global account
  3. Create new subaccount with Cloud Foundry environment
  4. Select region based on BAS availability

Region Recommendation: Choose data center closest to your physical location for best performance.

Step 2: Configure Entitlements

  1. In global account, go to Entitlements
  2. Click Configure Entitlements → Add Service Plans
  3. Search for "SAP Business Application Studio"
  4. Select appropriate service plan:
    • standard - Productive development
    • free - Evaluation (no SLA)
    • build-code - AI-based development (requires Build Code)
  5. Save changes

Step 3: Subscribe to the Service

  1. Navigate to your subaccount
  2. Go to Instances and Subscriptions
  3. Click Create
  4. Search for "SAP Business Application Studio"
  5. Select plan and create subscription

Step 4: Assign Roles

  1. Navigate to Security → Role Collections
  2. Select Business_Application_Studio_Developer
  3. Click Edit
  4. Add user(s) by email address
  5. Select Identity Provider
  6. Save

For Administrators: Also assign administrator role collection.


Role Assignment

Available Roles

Role Collection Purpose Capabilities
Business_Application_Studio_Developer Development access Create/manage dev spaces, develop applications
Business_Application_Studio_Administrator Administration Export/delete user data, restart dev spaces
Business_Application_Studio_Extension_Deployer Extension deployment Create and deploy custom extensions

Assignment Process

  1. Navigate to Security → Role Collections in SAP BTP Cockpit
  2. Select or create role collection
  3. Click Edit
  4. Enter user email address
  5. Select Identity Provider (e.g., SAP ID Service, custom IdP)
  6. Save changes

Note: Users needing both development and administration require both role collections assigned.

China (Shanghai) Region

Create new role collections before assigning permissions (pre-built collections not available).


Optional Configurations

Step 5: Configure Identity Provider (Optional)

For custom IdP with assertion-based attribute mapping:

  1. Navigate to Security → Trust Configuration
  2. Add trusted identity provider
  3. Configure attribute mappings
  4. Test authentication flow

Step 6: Connect Git Repositories (Optional)

Public Repositories:

  • No additional configuration needed
  • Clone directly from dev space

Corporate Repositories:

  1. Administrator configures destination to corporate Git
  2. Set up authentication (Personal Access Tokens recommended)
  3. Configure Cloud Connector if on-premise

Authentication Recommendation: Use Personal Access Tokens (PATs) instead of passwords, refresh regularly.

Step 7: Create Cloud Foundry Spaces (Optional)

  1. Navigate to Cloud Foundry → Spaces in subaccount
  2. Create new space
  3. Recommendation: At least 1 space per development team working on same project

Step 8: Assign Team Members (Optional)

Enable developer access to Cloud Foundry:

  1. Navigate to Cloud Foundry → Space Members
  2. Add developers with appropriate roles:
    • Space Developer
    • Space Manager (for team leads)

Build & Deploy Prerequisites

General Requirements

  1. Log into Cloud Foundry account from dev space

SAP HANA Cloud Applications

Requirement Action
Entitlement Add "SAP HANA Cloud, SAP HANA Schemas & HDI Containers"
Database Create SAP HANA Cloud instance via HANA Cloud Central
Admin Tools Subscribe to SAP HANA Cloud Administration Tools

Trial Account Special: In database wizard, select "Allow all IP addresses" in Advanced Settings.

Trial/Free Plan Requirements

Requirement Action
Work Zone Add "SAP Build Work Zone, standard edition" entitlement and subscribe
Role Assign Launchpad_Admin role collection
CF Runtime Add Cloud Foundry Runtime entitlements (adjustable based on needs)

Verification

Test Access

  1. Open SAP Business Application Studio URL
  2. Authenticate with assigned identity
  3. Verify Dev Space Manager loads
  4. Create test dev space

Test Development

  1. Create dev space with appropriate type
  2. Start dev space
  3. Verify tools and extensions load
  4. Test Git connectivity (if configured)

Test Deployment (Optional)

  1. Create simple project from template
  2. Build project
  3. Log into Cloud Foundry
  4. Deploy to CF space
  5. Verify application runs

Quick Reference

URLs

Resource Pattern
BAS Access https://<subaccount>.eu10.applicationstudio.cloud.sap (varies by region)
BTP Cockpit https://cockpit.btp.cloud.sap
Discovery Center https://discovery-center.cloud.sap/serviceCatalog/business-application-studio

Key Commands

# Cloud Foundry Login
cf login -a <api-endpoint>

# Check CF Target
cf target

# List Services
cf services

Documentation Links

Resource URL
Setup Guide https://help.sap.com/docs/bas/sap-business-application-studio/set-up-sap-business-application-studio
Subscription Guide https://help.sap.com/docs/bas/sap-business-application-studio/subscribe-to-sap-business-application-studio
Role Assignment https://help.sap.com/docs/bas/sap-business-application-studio/manage-authorizations-and-roles
Trial Account Setup https://help.sap.com/docs/bas/sap-business-application-studio/getting-started-with-trial-account
Availability https://help.sap.com/docs/bas/sap-business-application-studio/sap-business-application-studio-availability
Build & Deploy https://help.sap.com/docs/bas/sap-business-application-studio/build-and-deploy

Last Updated: 2025-11-22 Source: https://github.com/SAP-docs/sap-btp-business-application-studio/tree/main/docs

Source: SKILL.md on GitHub

1 warning17d5 checks · Risk SAFE
  • Gen Agent Trust Hub17d

    The skill is a comprehensive and secure documentation guide for SAP Business Application Studio. It provides technical instructions for configuring development spaces, connectivity, and deployment workflows using standard SAP tools and best practices. No malicious patterns or security vulnerabilities were detected. The skill correctly identifies and recommends security best practices, such as using Personal Access Tokens (PATs) and protected connections for external systems.

  • Socket17d

    No alerts

  • Snyk17d

    Risk: LOW · No issues

  • Runlayer6mo

    5/12 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 620a19a. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 weeks ago.

Activeupdated 2 months ago
Other metadata
metadata
{
  "maintainer": "Eduard Jiglau",
  "maintainer_email": "hello@sap-ai-skills.com",
  "website": "https://sap-ai-skills.com",
  "version": "2.4.1",
  "last_verified": "2025-11-27"
}

README badge

README badge for secondsky/sap-skills/sap-btp-business-application-studio