mcpField
S
sap-btp-business-application-studio

sap-btp-business-application-studio

github.com/secondsky开发480695 次安装3 周前更新
代码仓库

关于 sap-btp-business-application-studio

面向 SAP 应用开发团队的 SAP Business Application Studio(SAP BTP 云端 IDE)实用指南,介绍开发空间选择、配置、连接、Git、部署和故障排查。

主要功能

  1. 01开发空间类型指南
  2. 02订阅与角色配置
  3. 03SAP 和外部系统连接
  4. 04Git 与运行时配置
  5. 05MTA 构建与部署
  6. 06故障排查参考

适用场景

  1. 01配置 BAS 订阅
  2. 02选择开发环境
  3. 03连接本地部署系统
  4. 04构建和部署 MTA 项目

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/secondsky/sap-skills --skill sap-btp-business-application-studio

安装后在 Claude Code 中输入/sap-btp-business-application-studio确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
agents/
openai.yaml
references/
connectivity-guide.md
dev-space-types.md
development-workflow.md
git-operations.md
service-center-and-tools.md
service-plans.md
setup-checklist.md
templates/
destination-config.md
dev-space-setup.md

详细介绍

SAP Business Application Studio

相关技能

  • sap-btp-cloud-platform:用于子账户、权益、订阅和 Cloud Foundry 设置
  • sap-fiori-tools:用于 Fiori 项目生成和特定于 Fiori 的 BAS 工作流
  • sap-cap-capire:用于在 BAS 中开发 CAP 项目、CDS 建模和服务实现
  • sap-btp-connectivity:用于配置目标、Cloud Connector 和外部系统访问

何时使用此技能

在设置 BAS 订阅、选择开发空间类型、将 BAS 连接到 SAP 或外部系统、配置 Git 和运行时版本、部署 MTA 项目、使用 Service Center/Layout Editor,或排查 BAS 访问和连接问题时,请使用此技能。

目录

概览

SAP Business Application Studio 是 SAP BTP 上基于云的 IDE,构建于 Code-OSS(VS Code 基础)之上。它提供针对 SAP Fiori、CAP、HANA 和移动开发量身定制的开发空间,并预装工具和运行时。

架构:多云 SaaS(AWS、Azure、GCP),其中隔离的开发空间用作开发者虚拟设备。

快速决策树

要设置 BAS? → 请参阅设置检查清单 要创建开发空间? → 请参阅开发空间类型 要连接外部系统? → 请参阅连接 要部署应用程序? → 请参阅构建和部署 要使用 Git? → 请参阅 references/git-operations.md 要创建或开发项目? → 请参阅 references/development-workflow.md 要使用 Service Center/Extensions? → 请参阅 references/service-center-and-tools.md 要排查问题? → 请参阅 references/connectivity-guide.md


设置检查清单

先决条件
  • SAP BTP 全局账户
  • Cloud Foundry 环境中的子账户
步骤
  1. 创建子账户 - 根据可用性选择区域
  2. 配置权益 - 添加 SAP Business Application Studio 服务计划
  3. 订阅 - 在子账户中完成订阅
  4. 分配角色 - 添加 Business_Application_Studio_Developer 角色集合
  5. 可选:配置 IdP - 设置基于断言的属性映射
  6. 可选:连接 Git - 链接到公共或企业代码仓库
  7. 可选:创建 CF 空间 - 每个开发团队至少创建 1 个空间

详细设置说明:请参阅 references/setup-checklist.md


开发空间类型

类型用途主要扩展
SAP FioriFiori 应用(CF、ABAP Cloud、本地部署)SAP Fiori Tools、SAPUI5 Layout Editor、MTA Tools
Full Stack Cloud Application使用 Node.js/Java 和 Fiori 的 CAPCAP Tools、CDS Graphical Modeler、Java Tools
Full-Stack Application Using Productivity Tools低代码开发Productivity Tools、CAP Tools、Mobile Services
SAP HANA Native Application原生 HANA 应用、计算视图HANA Tools、Calculation View Editor、SDI Tools
SAP Mobile Application使用 MDK 开发 iOS/Android 应用Mobile Services Tools、HTML5 Runner
SAP SME Business Application使用 Business Application Factory 开发 SME 应用SME 编程模型工具
Basic最简环境仅 SAP Basic Tools

扩展详情:请参阅 references/dev-space-types.md


服务计划

计划开发空间运行中存储空间备注
Standard10210 GB生产开发
Free214 GB仅社区支持,最多部署 2 次
Trial214 GB1 小时超时,闲置 30 天后删除
Build-Code不定不定不定需要订阅 SAP Build Code

限制说明:请参阅 references/service-plans.md


连接

必需的目标属性
WebIDEEnabled = true
HTML5.DynamicDestination = true
不同系统类型的 WebIDEUsage
系统类型WebIDEUsage 值
ABAP 系统odata_abap,dev_abap
SAP Cloud for Customerodata_c4c
服务 URLodata_gen
SAP Business Accelerator Hubapihub_sandbox
Cloud Connector 要求(本地部署)
  1. Cloud Connector 中的虚拟 URL 必须与目标 URL 匹配(仅主机和端口)
  2. 协议必须为 HTTP
  3. 授予对所需路径的访问权限:
    • /sap/opu/odata/(OData 服务)
    • /sap/bc/ui5_ui5/(UI5 资源)
    • /sap/bc/adt/(ABAP 开发工具)
    • /sap/bc/ui2/app_index/(应用索引)

故障排除:请参阅 references/connectivity-guide.md


构建和部署

先决条件
  1. 登录 Cloud Foundry 帐户
  2. 对于 HANA 应用:添加 "SAP HANA Cloud, SAP HANA Schemas & HDI Containers" 权利
  3. 对于 Trial/Free:添加 "SAP Build Work Zone, standard edition" 和 Launchpad_Admin 角色
MTA 部署
# Build MTA archive
mbt build

# Deploy to Cloud Foundry
cf deploy mta_archives/<app>.mtar
主要工具
  • MTA Editor:可视化编辑 mta.yaml
  • Cloud Foundry CLI:使用 cf 命令进行部署
  • Cloud MTA Build Tool:生成 .mtar 文件
  • Task Explorer:执行构建和部署任务

角色和授权

角色用途
DeveloperBusiness_Application_Studio_Developer - 应用开发
Administrator导出/删除用户数据,重启开发空间
Extension Deployer创建和部署自定义扩展

通过以下路径分配:SAP BTP Cockpit → Security → Role Collections


常见问题

开发空间卡在 STARTING 状态
  1. 等待 5 分钟
  2. 如果问题仍然存在,请启动新的开发空间并通过 Git 恢复
  3. 联系支持人员并提供工作区 ID(ws-id)
连接失败
  1. 在 BTP Cockpit 中验证目标(WebIDEEnabled、HTML5.DynamicDestination)
  2. 检查 Cloud Connector 配置
  3. 在终端中运行:curl localhost:8887/reload,然后运行 curl $H2O_URL/api/listDestinations -o dests.json
存储空间/索引节点问题
df -ih  # Check inodes
df -h   # Check disk space

删除缓存文件夹和不必要的文件。

HANA 连接问题

配置 SAP HANA Cloud 以允许 BAS IP 地址。区域 IP 地址请参阅可用性。


键盘快捷键

操作快捷键
命令面板F1 或 Cmd+Shift+P
选择父级控件Ctrl+Click
上移控件Shift+Left Arrow
下移控件Shift+Right Arrow

安全建议

  • BTP-BAS-0001:限制拥有完整管理权限的管理员人数
  • 使用个人访问令牌(PAT)进行 Git 身份验证
  • 保护与外部系统的连接
  • 使用 Joule AI 时,避免在源文件中包含个人数据

参考文件

  • references/dev-space-types.md - 开发空间扩展和功能的详细说明
  • references/connectivity-guide.md - 完整的连接故障排除指南
  • references/service-plans.md - 计划限制和计量
  • references/setup-checklist.md - 详细的设置流程
  • references/git-operations.md - Git 命令、暂存、身份验证、Gerrit
  • references/development-workflow.md - 项目创建、UI 开发、调试、CI/CD
  • references/service-center-and-tools.md - 服务提供商、扩展、IDE 功能

捆绑资源

参考文档
  • references/connectivity-guide.md - 完整的连接设置指南
  • references/dev-space-types.md - 所有开发空间类型及其适用场景
  • references/git-operations.md - Git 集成与操作
  • references/service-center-and-tools.md - 服务中心与工具管理
  • references/service-plans.md - 服务计划比较与选择
  • references/setup-checklist.md - 完整的设置检查清单
  • references/development-workflow.md - 开发工作流与最佳实践
模板
  • templates/destination-config.md - Destination 配置示例
  • templates/dev-space-setup.md - 开发空间创建检查清单

文档链接

资源URL
SAP 帮助门户https://help.sap.com/docs/bas
GitHub 文档源https://github.com/SAP-docs/sap-btp-business-application-studio
Discovery Centerhttps://discovery-center.cloud.sap/serviceCatalog/business-application-studio
可用性/IPhttps://help.sap.com/docs/bas/sap-business-application-studio/sap-business-application-studio-availability

最后验证时间:2025-11-27 来源:SAP-docs/sap-btp-business-application-studio(145+ 篇文档)

评论

支持 Markdown