SAP Procurement と Power Platform との統合についてよくある質問

この記事では、Microsoft Power Platform との SAP 統合に関するよくある質問への回答を提供します。

バージョンとライセンス

SAP ERP コネクタでサポートされている SAP のバージョンは何ですか。

SAP ERP コネクタ は、SAP ECC および SAP S4/HANA を含む、R/3 (1990 年代初頭) 以降のすべての SAP バージョンをサポートします。

Power Platform と SAP の統合に必要なライセンスは。

少なくとも、ユーザーごとに次のものが必要です。

  • Power Apps プレミアム ライセンス
  • SAP 間接指定ユーザー ライセンス

すでに SAP 間接指定ユーザー ライセンスをお持ちの場合は、これらのライセンスを Power Apps で使用できます。 ただし、SAP の間接指定ユーザー ライセンスは、直接指定ユーザー ライセンスよりも費用が安いことに注意してください。

これは、BW、SRM、CRM などの他の SAP コア製品と連携しますか?

はい。Power Platform の SAP ERP コネクタは、NetWeaver スタックで実行されるすべての SAP 製品で動作します。

買収によって提供された SAP の他の製品にどのように接続できますか?

SuccessFactors、Ariba、Concur、および NetWeaver スタックで実行されないその他の SAP 製品などの製品では、カスタム REST および SOAP コネクタを使用できます。

Power Platform と SAP ECC を統合して S4/HANA にアップグレードする場合、統合は壊れますか。

いいえ、何百人ものお客様が問題なくSAP ECC から S4/HANA にアップグレードしてきました。 一部のコア データ モデルは S4/HANA (顧客、ベンダー、財務転記) で変更されますが、事前構築済み Power Automate フローのデータ モデルの変更を考慮しました。 さらに、SAP は、公開された API が新しいバージョンに引き継がれることを保証します。

データと統合

Power Platform はどのように SAPデータにアクセスしますか?

SAP ERP コネクタ は、メッセージ サーバーを利用して、SAP データを作成、読み取り、更新する API を呼び出します。 通常、このトラフィックは、単一のアプリケーション サーバーの場合はポート 33XX を、負荷分散接続の場合はポート 39XX を介して流れます。ここで、XX は SAP インスタンスのシステム番号です。

Power Platform は SAP で OData サービスを消費しますか?

Open Data Protocol (OData) コネクタは現在、プライベート プレビューのみです。 ただし、Power Automate でカスタム コネクタを作成して OData サービス を利用できます。

Power Platform は、S4/HANA のビューにアクセスできますか?

はい。SAP ERP コネクタは、アクション 解析による SAP テーブルの読み取り を介して Core Data Services ビューを読み取ることができます。

Power Platform は、カスタム SAP テーブル (Z テーブル) にアクセスできますか?

はい。SAP ERP コネクタは、アクション 解析による SAP テーブルの読み取り を介してカスタム テーブルを読み取ることができます。

SAP がデータ オブジェクト用の API を提供していない場合はどうなりますか?

この場合、いくつかのオプションがあります。

  • 中間ドキュメント (IDoc) – あらゆるオブジェクト タイプの IDoc を同期的に呼び出すことができる汎用APIを提供します。
  • バッチ入力 – バッチ入力記録を同期的に処理できる汎用 API があります。
  • レガシ システム移行ワークベンチ (LSMW) – Power Automate は、SAP アプリケーション サーバーにドロップしてトランザクション LSMW 内で処理できるファイルを作成できます。
  • カスタム関数モジュール – カスタムのリモート対応関数モジュールを SAP で作成し、 Power Automate クラウド フローで呼び出すことができます。

Power Platform SAP システムのパフォーマンスに影響しますか?

SAP ERP コネクタは SAP の API レイヤーで実行されます。これは通常、SAP GUI で同じアクティビティを実行するよりもシステム パフォーマンスが優れています。 SAP GUI から、キャンバス アプリなどの外部ユーザー インターフェイスに移行するユーザーが増えると、SAP サーバーの CPU 消費量が大幅に低下します。

SAP ERP コネクタにパフォーマンスのボトルネックはありますか。

いいえ、通常、ボトルネックは SAP システム自体にあります。 SAP サーバーのセッション制限に一致するように、同時 API スレッドの数を構成できます。 オンプレミスの データ ゲートウェイ用に クラスター を配置することもできます。

Power Automate フローは Dynamics CRM などの他のアプリケーションで使用できますか。

はい、SAPと統合する Power Automate フローは、独自のカスタム アプリケーションまたは REST 統合が可能な任意のソフトウェアによってトリガーできます。

SAP ERP コネクタは非 UNICODE システムで動作しますか。

はい

SAP のエラーはどのように処理されますか?

エラーは、Power Apps SAP の赤いテキストと同様の方法で、発生したエラーの詳細とともにキャンバス アプリでユーザーに表示されます。 キャンバス アプリのユーザーは、データに関連するエラーを修正し、作業を SAP に再送信できます。

添付ファイルはどのように処理されますか?

Power Automate 汎用オブジェクト サービス (GOS) および/または ArchiveLink を使用して、SAP のオブジェクトにファイルを添付できます要件。

セキュリティ

認証は SAP に対してどのように行われますか?

Power Platform は現在、SAP の 3 つの認証方法のうち 2 つをサポートしています。

  1. ユーザー名/パスワード - Power Apps のキャンバス アプリで、ユーザーは SAP に送信される SAP ユーザー名とパスワードの入力を求められます。
  2. SSO (Kerberos) - オンプレミスの データ ゲートウェイは Power Apps ユーザーに代わって Kerberos チケットを要求し、このチケットは SAP に送信されます。
  3. SSO (SAML/X.509) - 現在サポートされていません。 将来的には SAML をサポートする予定です。 ただし、SAP は同じ SAP インスタンスで X.509 と Kerberos 認証の両方をサポートできます。

Power Apps ユーザーが SAP ではできないことをできないようにするにはどうすればよいでしょうか。

SAP の公開 API は、SAP GUI で実行されるのと同じセキュリティ チェックを実行します。 また、 Power Automate フローは、ユーザー認証オブジェクトをクエリするように構成できるため、SAP でのユーザー エクスペリエンスに合わせて、アプリ、フィールド、ボタンを条件付きで非表示または表示にすることができます。

Power Platform と SAP の間のトラフィックを確実に暗号化するにはどうすればよいですか?

SAP の Secure Network Communication (SNC)を使用することをお勧めします。これは、 認証の構成 時に接続設定を介して利用できます。

カスタマイズ

Power Platform SAP のカスタム フィールドはどのように処理されますか?

答えは、カスタム フィールドが SAP 内のどこにあるかによって異なります。

  • SAP 標準テーブルに追加 - フィールドは、 Power Automate フローで Business Application Programming Interface (BAPI) 拡張構造を使用して入力されます。
  • カスタム SAP テーブル - これらのテーブルを更新する機能モジュールは、SAP コネクタがそれらを呼び出せるようにリモート対応にする必要があります。

カスタム フィールドをキャンバス アプリに追加するのはどれくらい簡単ですか。

キャンバス アプリのフィールドは、WYSIWYG (What You See Is What You Get) エディターで簡単に挿入およびコピー/貼り付けできます。

Power Platform カスタム機能モジュールを呼び出すことはできますか?

はい、機能モジュールがリモート対応の場合、SAP コネクタはその機能モジュールを呼び出すことができます。 ただし、カスタム関数モジュールが正しく機能していない場合、それは独自のコードであるため、SAP はサポート チケットに応答しません。

他に選択肢がなかったため、SAP で構築したカスタム プロセスを Power Platform はどのように処理できますか。

カスタム データベース テーブルは、すべての読み取り操作で 解析による SAP テーブルの読み取り アクションを使用して読み取ることができます。 作成 作成および 更新 操作の場合、このデータの維持に使用するカスタム関数モジュールをリモート対応にする必要があります。 関数モジュールがリモート対応になると、SAP ERP コネクタはそれらを呼び出すことができます。

実装とサポート

どこから開始すれば良いですか?

説明書: SAP 統合 で確認できます。

SAP 統合ソリューションをテストするためのデモ SAP 環境はどこで入手できますか?

いくつかのオプションがあります。

SAP の Power Platform との統合につまづいたらどこに戻ればいいですか?

発生する問題のほぼ 100% は、SAP 統合 ドキュメントの手順または前提条件が見落とされていることが原因です。 それでも問題が解決しない場合は、いくつかのオプションがあります。

SAPと連携するには Power Platform を取得するために SAP サーバーに何かをインストールする必要がありますか?

いいえ。

Power Platform との SAP 統合のために、ユーザーの PC に何かをインストールする必要がありますか? ?

いいえ、すべてのキャンバス アプリには、Web ブラウザーからアクセスします。

Power Platform との SAP 統合をセットアップするためにプロビジョニングする必要があるものはありますか?

はい。オンプレミスの データ ゲートウェイ用に、少なくとも 8 GB の RAM を備えた Windows 仮想マシン (VM) をプロビジョニングする必要があります。これは、プロキシ サーバーとして機能し、 Power Platform テナントに転送し、それらを SAP に中継します。 テストには 1 台の Windows コンピュータで十分ですが、単一エラー点を回避するために、運用環境への展開用に Windows VM のクラスターをセットアップする必要があります。

SAP 上のキャンバス アプリは、どのくらいの速さで起動して実行できますか。

SAP 上の事前構築済みキャンバス アプリは、SAP システムに対してすぐにトランザクションを実行できます。ただし、カスタム フィールドまたはソリューション テンプレートに含まれていない SAP 標準フィールドを追加して、これらのキャンバス アプリ テンプレートを変更することをお勧めします。 通常、数週間以内に、ビジネス ユーザーがテストできるものを準備できます。

SAP の上にモバイル キャンバス アプリを構築できますか。

はい。モバイル デバイス用 Power Apps でキャンバス アプリを構築できますが、Power Platform 上にキャンバス アプリを構築することもできます。

Fiori アプリは Power Apps と共存できますか?

はい、Fiori アプリはキャンバス アプリ メニューに埋め込むことができ、キャンバス アプリは Fiori ラウンチパッドにも埋め込むことができます。