はじめに
近年、製造業をはじめとする多くの業界でサブスクリプションビジネスへの転換が加速しています。たとえば、産業機械メーカーが従来の「機械本体の単品販売」に加え、以下のような複合的な収益モデルを展開するケースが増えています。
| 課金種別 | 内容 | 例 | 在庫管理 | 処理システム |
| 一回限り (One-time) |
機械本体の販売 | 50万円/台 | あり (在庫品) |
S/4HANA Cloud Sales |
| 一回限り (One-time) |
セットアップ費用など (※本シナリオ対象外) |
— | なし (非在庫品) |
SAP Subscription Billing |
| 定期課金 (Recurring) |
IoTサービス月額料金 | 3万円/月 | なし (非在庫品) |
SAP Subscription Billing |
| 従量課金 (Usage-based) |
稼働時間に応じた加算料金 | 500円/時間 | なし (非在庫品) |
SAP Subscription Billing |
このようなハイブリッド課金モデルを既存のSAP S/4HANA Cloud環境に統合するための標準ソリューションが、SAP Best Practicesスコープアイテム 57Z「Subscription Management with Sales Billing」 です。
本記事では、57Z連携の概要・システムアーキテクチャ・データフローの前提知識を解説します。各機能の詳細設定手順については次回以降の記事で取り上げます。
57Z とは
57ZはSAP Subscription BillingとSAP S/4HANA Cloud Public Edition(以降、S/4HANA Cloud)を統合するためのSAP Best Practicesスコープアイテムです。
Lead to Cashのエンドツーエンドビジネスプロセス「Solution Business for Cloud Deployment」の一部として位置づけられており、以下の3つの基本プロセスを実現します。
- サブスクリプションの生成 — S/4HANA CloudのAPIまたはソリューション受注からSubscription Billingにサブスクリプションを作成
- 使用量収集とレーティング — 従量課金・定期課金・一回限り課金の自動計算
- 請求データ転送 — Subscription BillingからS/4HANA CloudのSales Billingへ請求データを連携し、顧客請求書を発行
システムアーキテクチャ — 連携サービス全体像
57Z連携を構成するコンポーネントと、それぞれの役割を理解することがアーキテクチャ設計の第一歩です。ドキュメントに記載されている連携図(Integrated Data)を以下で解説します。
コンポーネントと役割
| コンポーネント | 役割 |
| SAP Subscription Billing | サブスクリプション・請求予測・請求データの管理とレーティング |
| SAP Master Data Integration(MDI) | S/4HANA CloudからSubscription Billingへのマスタデータ同期(推奨) |
| SAP Cloud Application Event Hub | サブスクリプション・請求予測のイベント連携。Subscription BillingとS/4HANA Cloudが同一BTPリージョン内にある場合に使用(推奨) |
| SAP Event Mesh | 両システムが異なるBTPリージョンにある場合(例:EUとAPJ)のイベント連携代替手段(defaultプラン) |
| SAP Cloud Integration | マスタデータ連携・請求データ連携の旧方式(Deprecated/非推奨) |
| SAP S/4HANA Cloud Public Edition | ソリューション受注管理・Sales Billing・財務処理 |
重要: SAP Cloud IntegrationのIntegration Flowによるマスタデータ連携は現在非推奨(Deprecated)です。新規プロジェクトでは MDI(マスタデータ)+ Event Hub(イベント) の構成を採用してください。
データフローの全体像
マスタデータ連携(MDI経由): MDIを介したマスタデータ連携には2つの方向があります。ビジネスパートナはS/4HANA CloudからSubscription Billingへ顧客として同期されます。一方、製品・料金要素はSubscription BillingからS/4HANA Cloudへ購読請求製品(SBPD)・購読請求レート要素(SBRE)として連携されます。
ソリューション受注との連携: S/4HANA CloudのSolution OrdersからSubscription Billingへサブスクリプションが作成され、逆方向にはサブスクリプションのシミュレーション結果がSolution Ordersに返されます。
トランザクションデータ連携(Event Hub経由): Subscription Billingで生成されたサブスクリプションと請求予測が、Business EventsとしてS/4HANA Cloud側のプロバイダー契約・請求プランに反映されます。
請求データ連携(ダイレクト連携): Subscription BillingのBillsが、S/4HANA CloudのBilling Document Requests(SBDR)としてダイレクトに連携されます。
まとめ
- 57Zは一回限り・定期・従量の複合課金モデルをSAP標準で実現するスコープアイテム
- マスタデータ同期にはMDI、イベント連携にはEvent Hubを使用するのが現在の推奨構成
- SAP Cloud IntegrationのIntegration Flowは非推奨であり、新規実装では使用しない
- Event HubとEvent Meshの選択はBTPリージョンの構成に依存する
次回以降の記事では、以下の各プロセスの詳細設定手順を順番に解説していきます。
- ビジネスパートナ登録(MDIによるマスタデータ連携)
- 料金要素登録(Rate Element)
- 料金プランテンプレート登録
- 製品登録(Product Configuration in Subscription Billing)
- サブスクリプション登録・請求(Sales Billingへのデータ転送)



