SAP BTP 学習日記 Day11 —— iFlow 応用:Request Reply で S/4HANA API 連携・Router で条件分岐を実装
Cloud Integration の iFlow を改造して Request Reply ステップで SAP サンドボックスの受注データ取得に成功。さらに Router(条件分岐)ステップを追加して orderId の有無によって処理を分ける iFlow を実装しました。条件式のハマりポイントも詳しく記録しています。
SAP BTP 学習日記 Day10 —— SAP Integration Suite 入門:最初の iFlow を作成・デプロイ・動作確認まで
SAP Integration Suite のサブスクリプション作成からロール設定・ケイパビリティ有効化・最初の iFlow 作成・デプロイ・Bruno による動作確認まで完全に記録しました。途中で遭遇したアクセスエラーや認証エラーの解決方法も詳しく説明します。
SAP BTP 学習日記 Day9 —— CAP Java + XSUAA が効かない!6層のエラーを一つずつ解決した記録
BTP にデプロイした CAP Java アプリで XSUAA を設定したのに認証が効かない問題を徹底的に調査しました。xs-security.json の不備・CDS 認可ルールの欠如・Spring 独自エンドポイントの問題・UTF-8 BOM・依存関係不足・application.yaml の手書き設定という 6 層の問題を一つずつ解決した実戦記録です。
SAP BTP 学習日記 Day8 —— CAP Java から S/4HANA カスタム API 連携・XSUAA 認証・BTP デプロイ
Day7 で作成した S/4HANA カスタム OData V4 API を CAP Java から呼び出す実装を行いました。SSL 証明書期限切れや文字コードエラーなど複数のエラーを解決し、BTP へのデプロイ・XSUAA 認証設定まで一通り完了しました。
SAP BTP 学習日記 Day7 —— S/4HANA 練習環境で ABAP RAP カスタム OData V4 API を作成してみた
Eclipse + ADT を使って S/4HANA 練習システムに接続し、ABAP RAP(RESTful Application Programming)でカスタム OData V4 API をゼロから作成。テーブル・CDS View・Behavior Definition・Service Binding まで一通り作成し Bruno でデータの登録・取得まで成功しました。途中で遭遇した数々のエラーと解決方法も詳しく記録しています。
SAP BTP 学習日記 Day6 —— api.sap.com サンドボックス API 接続 & Destination Service 入門
api.sap.com の Sales Order A2X API をブラウザと Bruno で確認し、CAP Java から RestTemplate で実際にデータ取得成功。さらに BTP Cockpit で Destination を作成し、Destination Service の概念を学びました。
SAP BTP 学習日記 Day5 —— CAP Java Handler 入門:@Before・@After イベントでビジネスロジックを実装
Java 21・Maven のインストールから CAP Java プロジェクト作成、@Before バリデーション・@After ログ出力まで実装。Node.js 版との違いや gen/ フォルダの仕組みも解説します。
SAP BTP 学習日記 Day4 —— CDS Projection・SQLite 永続化・Bruno テスト・Fiori アノテーション
CDS Projection のフィールド絞り込み・計算フィールド・where 条件、SQLite ファイルへの永続化、Bruno を使った OData CRUD テスト、Fiori アノテーション(@UI.lineItem)の設定まで学習しました。
SAP BTP 学習日記 Day3 —— CDS データモデル深掘りと Fiori Preview 自動生成
CDS の基本型・Association・Composition・managed aspect を学び、CSV テストデータの追加、OData V4 クエリの練習、Fiori Elements による画面自動生成までを一気に体験。数十行のコードで検索・フィルタ付き一覧画面が自動生成される CAP の強みを実感しました。