SAP ODataに接続する
SAP ODataコネクターは、ODataをサポートするすべてのオンプレミスSAPシステムで実行されます: SAP BWおよびSAP BW/4HANAを含むSAP Business Suite、SAP S/4HANA Cloud, Private Edition、SAP S/4HANA Cloud, Public Edition。 SAPシステムがファイアウォールの背後にある場合、同じサブネットドメイン内にオンプレミスエージェントをデプロイできます。
オンプレミスSAPシステムへの接続
オンプレミスSAPシステムにオンプレミスエージェント経由で接続するには、次の手順を完了します:
エージェントにHTTPリソースへのアクセスを許可できるOPAインストールのファイル構造に移動します。
configディレクトリに移動し、config.ymlファイルを設定します。
Development Environmentでは、OPAインストールディレクトリのconfフォルダにあるconfig.ymlファイルで次のエントリを維持することで、コネクションをテストできます:
http:
trustAll: true
verifyHost: falseただし、オンプレミスエージェントを使用せずにオンプレミスSAPシステムに接続する場合は、SAPサーバーのファイアウォールのインバウンドルールで、HTTPSポート(SAPアプリケーションのSMICMトランザクションコードで維持されるポート、またはHTTPS呼び出しの公開に使用している場合はSAP Web Dispatcherポート)について、これらのIPアドレスをホワイトリストに登録してWorkatoからのトラフィックを許可できます。
サポートされる認証
SAP ODataコネクターは次の認証タイプをサポートしています:
- 基本認証: オンプレミスSAP Business Suiteアプリケーション、SAP S/4HANA Cloud Private Edition、SAP S/4HANA Cloud Public Editionでサポートされています。
- クライアント証明書認証: SAP S/4HANA Cloud, Public Editionでサポートされています。
- OAuth 2.0認証: 認可コードグラントおよびクライアント資格情報は、オンプレミスSAP Business SuiteアプリケーションおよびSAP S/4HANA Cloud, Private Editionでサポートされています。
- OAuth BTP認証: SAP S/4HANA Cloud, Public Editionでサポートされています。
必要な最小権限
基本コネクションを確立するには、次の権限が必要です:
オンプレミスSAP Business SuiteアプリケーションおよびSAP S/4HANA Cloud, Private Edition
基本コネクションを確立するには、次の権限が必要です:
| 権限オブジェクト | アクティビティ(ACTVT) |
|---|---|
| S_USER_GRP | 03 |
| 権限オブジェクト | SRV_NAME | SRV_TYPE |
|---|---|---|
| S_SERVICE | [transaction code ST01で取得したサービスID] | [transaction code ST01で取得したサービスタイプ ] |
OAuth2コネクションに必要な追加の権限:
| 権限オブジェクト | アクティビティ(ACTVT) |
|---|---|
| /IWFND/ADM | 03 |
| 権限オブジェクト | OA2_CLIENT | OA2_SCOPE |
|---|---|---|
| S_SCOPE | [transaction code SOAUTH2で作成されたOAuth 2.0クライアントID] | [クライアントIDに割り当てられたOAuth 2.0スコープID。 例: /IWFND/SG_MED_CATALOG_0002] |
SAP S/4HANA Cloud, Public Edition
接続する予定の特定のサービスへのアクセスを提供するために、SAP S/4HANA Public CloudインスタンスでCommunication Managementを設定していることを確認してください。 該当するODataサービスに関連付けられているCommunication Scenarioを確認するには、SAP S/4HANA公式ドキュメントを参照してください。
Last updated: