sap-btp-business-application-studio について
SAP アプリケーション開発チーム向けに、SAP BTP のクラウド IDE である SAP Business Application Studio を案内するスキルです。開発スペースの選択、接続、Git、デプロイ、トラブルシューティングを扱います。
主な機能
- 01開発スペースの種類ガイド
- 02サブスクリプションとロール設定
- 03SAP・外部システムへの接続
- 04Git とランタイムの設定
- 05MTA のビルドとデプロイ
- 06トラブルシューティング資料
活用シーン
- 01BAS サブスクリプションの設定
- 02開発環境の選択
- 03オンプレミスシステムへの接続
- 04MTA プロジェクトのビルドとデプロイ
インストール
コマンドをコピーしてターミナルで実行します。
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.mdagents/openai.yamlreferences/connectivity-guide.mddev-space-types.mddevelopment-workflow.mdgit-operations.mdservice-center-and-tools.mdservice-plans.mdsetup-checklist.mdtemplates/destination-config.mddev-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 は、Code-OSS(VS Code 基盤)上に構築された SAP BTP のクラウドベース IDE です。SAP Fiori、CAP、HANA、モバイル開発向けに調整された開発スペースを、ツールとランタイムが事前にインストールされた状態で提供します。
アーキテクチャ:開発者向け仮想アプライアンスとして機能する分離された開発スペースを備えた、マルチクラウド SaaS(AWS、Azure、GCP)です。
クイック判断ツリー
BAS をセットアップしますか? → セットアップチェックリストを参照してください
開発スペースを作成しますか? → 開発スペースの種類を参照してください
外部システムに接続しますか? → 接続を参照してください
アプリケーションをデプロイしますか? → ビルドとデプロイを参照してください
Git を使用しますか? → references/git-operations.mdを参照してください
プロジェクトを作成/開発しますか? → references/development-workflow.mdを参照してください
Service Center/拡張機能を使用しますか? → references/service-center-and-tools.mdを参照してください
トラブルシューティングを行いますか? → references/connectivity-guide.mdを参照してください
セットアップチェックリスト
前提条件
- SAP BTP グローバルアカウント
- Cloud Foundry 環境のサブアカウント
手順
- サブアカウントを作成する - 提供状況に基づいてリージョンを選択します
- エンタイトルメントを設定する - SAP Business Application Studio のサービスプランを追加します
- サブスクライブする - サブアカウントでサブスクリプションを完了します
- ロールを割り当てる -
Business_Application_Studio_Developerロールコレクションを追加します - 任意:IdP を設定する - アサーションベースの属性マッピングを設定します
- 任意:Git を接続する - パブリックまたは社内のリポジトリにリンクします
- 任意:CF スペースを作成する - 開発チームごとに少なくとも 1 つのスペースを作成します
詳細なセットアップについては、references/setup-checklist.mdを参照してください。
開発スペースの種類
| 種類 | 用途 | 主な拡張機能 |
|---|---|---|
| SAP Fiori | Fiori アプリ(CF、ABAP Cloud、オンプレミス) | SAP Fiori Tools、SAPUI5 Layout Editor、MTA Tools |
| Full Stack Cloud Application | Node.js/Java と Fiori を使用した CAP | CAP 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を参照してください。
サービスプラン
| プラン | Dev Space | 実行中 | ストレージ | 備考 |
|---|---|---|---|---|
| Standard | 10 | 2 | 10 GB | 本番環境での開発 |
| Free | 2 | 1 | 4 GB | コミュニティサポートのみ、デプロイは最大 2 件 |
| Trial | 2 | 1 | 4 GB | 1 時間のタイムアウト、30 日間非アクティブな場合に削除 |
| Build-Code | 変動 | 変動 | 変動 | SAP Build Code のサブスクリプションが必要です |
制限事項については、references/service-plans.md を参照してください。
接続
必須の Destination プロパティ
WebIDEEnabled = true
HTML5.DynamicDestination = true
システムタイプ別の WebIDEUsage
| システムタイプ | WebIDEUsage の値 |
|---|---|
| ABAP システム | odata_abap,dev_abap |
| SAP Cloud for Customer | odata_c4c |
| サービス URL | odata_gen |
| SAP Business Accelerator Hub | apihub_sandbox |
Cloud Connector の要件(オンプレミス)
- Cloud Connector の仮想 URL は Destination URL と一致している必要があります(ホストとポートのみ)
- プロトコルは HTTP である必要があります
- 必要なパスへのアクセスを許可します。
/sap/opu/odata/(OData サービス)/sap/bc/ui5_ui5/(UI5 リソース)/sap/bc/adt/(ABAP Development Tools)/sap/bc/ui2/app_index/(アプリインデックス)
トラブルシューティングについては、references/connectivity-guide.md を参照してください。
ビルドとデプロイ
前提条件
- Cloud Foundry アカウントにログインします
- HANA アプリの場合:「SAP HANA Cloud, SAP HANA Schemas & HDI Containers」のエンタイトルメントを追加します
- 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:ビルド/デプロイタスクを実行します
ロールと認可
| ロール | 目的 |
|---|---|
| Developer | Business_Application_Studio_Developer - アプリケーション開発 |
| Administrator | ユーザーデータのエクスポート/削除、Dev Space の再起動 |
| Extension Deployer | カスタム拡張機能の作成とデプロイ |
SAP BTP Cockpit → Security → Role Collections から割り当てます。
よくある問題
Dev Space が STARTING のままになる
- 5 分間待ちます
- 解消しない場合は、新しい Dev Space を起動し、Git 経由で復元します
- ワークスペース ID(ws-id)を添えてサポートに問い合わせます
接続エラー
- BTP Cockpit で Destination を確認します(WebIDEEnabled、HTML5.DynamicDestination)
- Cloud Connector の設定を確認します
- ターミナルで実行します:
curl localhost:8887/reload、続けてcurl $H2O_URL/api/listDestinations -o dests.json
ストレージ/inode の問題
df -ih # Check inodes
df -h # Check disk space
キャッシュフォルダーと不要なファイルを削除します。
HANA 接続の問題
BAS の IP アドレスを許可するよう SAP HANA Cloud を設定します。リージョンごとの IP アドレスについては、Availability を参照してください。
キーボードショートカット
| 操作 | ショートカット |
|---|---|
| コマンドパレット | F1 または Cmd+Shift+P |
| 親コントロールを選択 | Ctrl+Click |
| コントロールを上に移動 | Shift+Left Arrow |
| コントロールを下に移動 | Shift+Right Arrow |
セキュリティに関する推奨事項
- BTP-BAS-0001:完全な管理権限を持つ管理者を制限します
- Git 認証には Personal Access Tokens(PAT)を使用します
- 外部システムへの接続を保護します
- Joule AI の使用時は、ソースファイルに個人データを含めないでください
参照ファイル
references/dev-space-types.md- Dev Space の拡張機能と機能の詳細references/connectivity-guide.md- 接続に関するトラブルシューティングの完全ガイドreferences/service-plans.md- プランの制限と使用量計測references/setup-checklist.md- 詳細なセットアップ手順references/git-operations.md- Git コマンド、stash、認証、Gerritreferences/development-workflow.md- プロジェクト作成、UI 開発、デバッグ、CI/CDreferences/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- 開発スペース作成チェックリスト
ドキュメントへのリンク
最終確認日: 2025-11-27 ソース: SAP-docs/sap-btp-business-application-studio(145 件以上のドキュメント)