4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

CPI/Integration Suite 便利機能 Simulation Mode

Last updated at Posted at 2024-12-01

はじめに

この記事は SAP Advent Calendar 2024 の12月2日分の記事として執筆しています。

今回はSAP BTP Integraion Suiteの開発で便利なSumilation Modeについて紹介します。
Integraion Suiteって何?という方はこちらを参照ください。SAPが提供するローコードインターフェース製品です。SAP ERPとの連携はSAPからサポートされている為、比較的簡単です。(プロトコルやデータ形式によっては苦労する)
https://www.sap.com/japan/products/technology-platform/integration-suite.html

TL;DR

・Simulation Modeを使うことでデプロイせずに結果を得る事ができる為、開発が捗ります。

前提

今回は以下のようなIntegration Flowを作成しました。処理そのものに特に意味はありません。
処理としては、
①S4HANA Public CloudのPurchaseOrder APIのJsonデータを取得
②JsonについているContextを削除
③JsonをXMLに変換
④XMLデータを伝票単位に分割
⑤PurchaseOrderの番号により分岐する
になっております。
スクリーンショット (187).png
ただ、これをランタイムにデプロイしてタイマー起動やAPIツールで結果を見るというのは面倒です。

Simulation Modeがあるよ

Simulation Modeを使えばデプロイせずとも結果を取得することが可能です。画面の右上に再生ボタンのようなものがありこれを使います。
スクリーンショット (190).png
使い方は、処理を開始したい場所にカーソルを合わせSimulation Start Pointを選択。処理を終了地点にカーソルを合わせSimulation End Pointを選択する。
Videotogif.gif
上記のような操作をすることでデプロイせずとも開発物の変更の結果を得る事が出来ます。
・上の分岐結果 伝票番号が4500003529のペイロードが1つ来ている
スクリーンショット (191).png
・下の分岐結果 伝票番号が4500003529以外のペイロードが2つ来ている
スクリーンショット (1921111).png

結論

Simulation Modeを使うことでデプロイせずとも結果を得る事が出来ます。便利なのでおすすめです。

その他

https://help.sap.com/docs/cloud-integration/sap-cloud-integration/general-and-iterating-splitter-examples
https://api.sap.com/api/CE_PURCHASEORDER_0001/overview

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?