Files
gh-secondsky-sap-skills-ski…/references/setup-checklist.md
2025-11-30 08:54:51 +08:00

250 lines
8.2 KiB
Markdown

# Setup Checklist - Complete Reference
## Table of Contents
1. [Overview](#overview)
2. [Prerequisites](#prerequisites)
3. [Setup Steps](#setup-steps)
4. [Role Assignment](#role-assignment)
5. [Optional Configurations](#optional-configurations)
6. [Build & Deploy Prerequisites](#build--deploy-prerequisites)
7. [Verification](#verification)
8. [Documentation Links](#documentation-links)
---
## Overview
This checklist covers setting up SAP Business Application Studio for development.
**Important Notes**:
- SAP Build Code users: Follow [SAP Build Code Initial Setup](https://help.sap.com/docs/build_code) instead
- Trial account users: Refer to [Getting Started with a Trial Account](https://help.sap.com/docs/bas/sap-business-application-studio/getting-started-with-trial-account)
---
## 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](https://help.sap.com/docs/bas/sap-business-application-studio/sap-business-application-studio-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`](https://<subaccount>.eu10.applicationstudio.cloud.sap`) (varies by region) |
| BTP Cockpit | `[https://cockpit.btp.cloud.sap`](https://cockpit.btp.cloud.sap`) |
| Discovery Center | `[https://discovery-center.cloud.sap/serviceCatalog/business-application-studio`](https://discovery-center.cloud.sap/serviceCatalog/business-application-studio`) |
### Key Commands
```bash
# 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](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](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](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](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](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](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](https://github.com/SAP-docs/sap-btp-business-application-studio/tree/main/docs)