OData と HTTP を使用して ERP キャンバス を SAP に接続する

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • リモートテーブルと抽出テーブルで使用する ETL を使用して、ERP OData v2 API からデータを安全に抽出します。OData は HTTP 経由で SAP に接続します。

    重要:

    OData v2 プロトコルを使用してデータを取得する場合、OData v2 ではスナップショット分離が提供されないため、データの整合性の問題が発生する可能性があります。外部 ERP ソースからのデータの整合性は保証できません。

    ユーザーへの OData アクセスの提供

    OData 接続の確立が有効になっている SAP システムが必要です。

    OData と HTTP 接続を使用してデータを抽出します。ユーザーに OData アクセス権を付与するには、SAP ヘルプ サイトの 「バックエンド サーバー: ユーザーに OData サービス認証を割り当てる」の手順を参照してください。

    XML ファイルのダウンロードの許可

    glide.attachment.extensions システムプロパティは、ダウンロードできるファイルタイプを制限します。このプロパティは、デフォルトでは空です。このプロパティに xml ファイル拡張子が追加されていないことを確認してください。詳細については、「Restrict attachment file extensions」を参照してください。

    新しいプロパティ

    OData に関連するプロパティは次のとおりです。
    プロパティ タイプ 説明 手動で作成しますか? プロパティの編集に必要なロール
    sn_erp_integration.catalog_service_path 文字列 ホスト名とポートの後に、SAP カタログサービスに接続するためのパスです。デフォルトは /sap/opu/odata/iwfnd/CATALOGSERVICE です。v=2/ServiceCollection です。プロパティを作成して true に設定すると、すべてのサービスのリストが SAP から取得されます。情報は XML ファイルに保存され、システムレコードに添付されます。XML は後で使用できます。たとえば、SAP に接続せずにオフラインで XML を解析します。
    注:
    カタログサービスに更新があり、テーブル内のカタログ情報を更新する場合は、まず [ERP システム] ページに表示されている添付ファイルを削除してから、取得プロセスを再度実行してリストを更新します。
    アドミン
    sn_erp_integration.odata_service_path 文字列 ホスト名とポートの後に、これは任意の SAP OData サービスに接続するためのパスです。OData サービスを指定する [値 ] に URL を追加します。デフォルトは /sap/opu/odata/sap です。 アドミン
    sn_erp_integration.response_timeout 整数 OData 応答のタイムアウト値を指定します。OData 呼び出しが頻繁にタイムアウトする場合は、タイムアウト値を大きくします。値を秒単位で指定します。デフォルトは 100 秒です。この値は、外部 Web からの応答と MID サーバーからの応答の両方に使用されます。 いいえ admin または sn_erp_integration.erp_admin
    sn_erp_integration.use_cookie true | false OData 接続に Cookie を使用する必要があるかどうかを指定します。 いいえ admin または sn_erp_integration.erp_admin
    sn_erp_integration.use_csrf_token true | false ERP キャンバス操作の OData 呼び出しに CSRF トークンを送信するかどうかを示します。 いいえ admin または sn_erp_integration.erp_admin
    注:
    新しいプロパティを手動で追加するには、スコープが [ ERP キャンバス] に設定されていることを確認し、sys_properties.list に移動して [新規] を選択します。

    ハートビート情報

    ERP システムの場合、RFC と HTTP には別々のハートビートインジケーターがあります。システムが確立されると、ハートビートがアクティブになり、エラーを含むステータスが更新されます。ハートビート呼び出しが成功すると、BAPI と OData の取得が並行してトリガーされ、ステータスがシステムレコードに表示されます。BAPI とテーブルリストの取得は RFC を介して行われます。OData の取得は HTTP 経由で行われます。

    ERP キャンバス RFC および HTTP ハートビートステータスを含むシステムページ。

    詳細情報

    ERP キャンバス での OData の使用の詳細については、「での OData 接続の作成 ERP キャンバス」および「でサポートされている OData 機能 ERP キャンバス」を参照してください。