ERP 向けゼロコピーコネクタでの OData 接続の作成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:6分
  • HTTP 経由で SAP にリンクする OData v2 接続を作成し、データを抽出して ERP 向けゼロコピーコネクタ (エンタープライズリソースプランニング) のリモートテーブルと抽出テーブルで使用できるようにします。

    始める前に

    必要なロール:admin

    ERP 向けゼロコピーコネクタ での OData 接続の詳細については、「OData と HTTP を使用して ERP 向けゼロコピーコネクタ を SAP に接続する」と「ERP 向けゼロコピーコネクタでサポートされている OData 機能」を参照してください。

    このタスクについて

    アドミンまたは sn_erp_integration.erp_admin ロールを持つユーザーは、sn_erp_integration.enableModelModification プロパティを有効にして、ユーザーが ERP モデルおよびテーブルを編集、カスタマイズ、クローンできるようにする必要があります。
    • このプロパティは、正しいスコープで有効にする必要があります。
    • プロパティを有効にすると、 ERP 向けゼロコピーコネクタ モデルを管理するときに使用するすべてのテーブルと BAPI (ビジネスアプリケーションプログラミングインターフェイス) が取得されます。
    • プロパティは、非本番ステータスまたは本番ステータスのいずれかに対して構成する必要があります。(本番インスタンスでこのプロパティを有効にすると、 ERP 向けゼロコピーコネクタに新しいモデルとフィールドが追加されたときにメタデータレコードを作成できます)。
    • システムプロパティはシステムプロパティテーブル [sys_properties] で管理されており、ナビゲーターフィルターに sys_properties.list を直接入力することでアクセスできます。

    手順

    1. OData 接続が有効になっている SAP システムがあることを確認します。
    2. 接続タイプとして HTTP を指定して、接続および資格情報エイリアスを作成します。

      認証情報には、基本認証、OAuth、または API キーを使用できます。

    3. HTTP 接続を作成し、新しいエイリアスに関連付けます。
      注:
      詳細については、「Create an HTTP(s) connection」を参照してください。MID サーバーを使用することを選択した場合、サービスへのアクセス権を持つユーザーは、RFC と HTTP に同じ認証情報を使用できます。
    4. HTTP 接続を使用してシステムを作成します。
      詳細については、「ERP 向けゼロコピーコネクタ での ERP システムの作成」を参照してください。
    5. システムレコードで、ハートビートが成功し、取得ステータスが完了になっていることを確認します。
      失敗したものがある場合は、[データ検索の再起動] を選択します。取得に失敗したデータ (BAPI、OData、またはテーブル) が再度フェッチされます。
    6. モデルを作成し、保存後にモデルレコードを開きます。
      詳細については、「モデルを作成」を参照してください。
    7. [モデルを管理] を選択します。
    8. [モデル操作を追加] を選択します。
      1. [タイプを選択] を選択します。
      2. [Save and Continue (保存して続行)] を選択します。
    9. 新しい操作を選択します。
    10. [ エンティティを選択] を選択します。
      1. [ タイプの選択] で [OData] を選択します。
      2. [ サービスを選択] で、OData サービスカタログでサービス (API_BUSINESS_PARTNER (ビジネスパートナーのリモート API) など) を検索して選択します。

        サービスを指定すると、SAP サービスが呼び出されて、そのメタデータが読み取られます。デフォルトのサービスは /sap/opu/odata/iwfnd/CATALOGSERVICE;v=2/ServiceCollection です。サービスを変更する必要がある場合は、sn_erp_integration.odata_service_path という名前のプロパティを作成し、値を設定します。

        必要なサービスが見つからない場合は、次を参照してください ERP 向けゼロコピーコネクタでのサービスの手動追加 .

      3. [ エンドポイントの選択] で、エンドポイント ( A_BusinessPartnerType など) を検索して選択します。

        OData サービスとエンドポイントが指定されたエンティティモーダルを追加します。

      4. [エンティティの追加] を選択します。

        システムがアクティブになったときに SAP BAPI とテーブルを取得する」という名前のフローが実行され、データが取得されます。BAPI、テーブル、およびカタログテーブルが入力されます。

    11. [入力を指定] を選択して情報を確認し、必要に応じて編集します。

      詳細については、「ERP 向けゼロコピーコネクタモデル操作の入力パラメーターの管理」を参照してください。

    12. [出力を選択] を選択して情報を確認し、必要に応じて編集します。
      詳細については、「モデルの出力パラメーターの選択」を参照してください。
    13. サイドパネルで システムアイコンを選択して、[ERP システム] リストを開きます。
    14. システムを選択します。
    15. 成功するまで、ハートビートと取得ステータスを確認します。

      HTTP ハートビートステータスと OData 取得ステータスが強調表示された ERP システムレコード。

    16. モデルを作成します。
      1. サイドパネルで モデルアイコンを選択して、[ERP モデル] ページを開きます。
      2. [New (新規)] を選択します。
      3. ERP モデル名ERP モジュール、および ERP システムを追加して、[保存] を選択します。
      4. リストで新しいモデルを選択します。
      5. [モデルを管理] を選択します。
      6. [モデル操作を追加] を選択します。
      7. [タイプを選択] を選択します。
      8. [Save and Continue (保存して続行)] を選択します。
    17. 新しい操作を選択します。
    18. [ エンティティを選択] を選択します。
      1. [ タイプの選択] で [OData] を選択します。
      2. [ サービスを選択] で、サービス (API_BUSINESS_PARTNER (ビジネスパートナーのリモート API) OData サービスカタログなど) を指定します。
      3. [エンドポイントを選択] で、エンドポイントを検索して選択します (たとえば A_BusinessPartnerType エンティティ名:ビジネスパートナー --- 戻り値の型:ビジネスパートナー)。
      4. [エンティティの追加] を選択し、取得が完了するまで待ちます。

        タイプ、サービス、およびエンドポイントを指定してエンティティフォームを追加します。

    19. [入力を指定] を選択して情報を確認し、必要に応じて編集します。
      1. 必須フィールドがある場合は、[必須フィールドを選択 (Select mandatory fields)] を選択します。
      2. リストされている必須入力を選択し、[OK] を選択します。
      3. [保存] を選択します。
    20. [出力を選択] を選択します。
      1. [+ 新しい出力] を選択します。
      2. [BusinessPartnerName][フルネーム] などのフィールドを選択します。
      3. [保存] を選択します。
    21. ワークフロースタジオでテストします。
      1. 移動先 すべて > ワークフロースタジオ.
      2. ホームページで、[ アクション] を選択します。
      3. [ 名前 ] 列で、 次の値 とタイプをフィルタリングします。 ERP を使用
      4. [適用] を選択します。
      5. [ERP データを使用] を選択します。
      6. [テスト] を選択します。
      7. [ModelName] フィールド、[ModelOperation] フィールド、必須フィールド (必要に応じて必須フィールドに値を入力します) を指定し、[システム] を選択して、[テストを実行] を選択します。
      8. 完了したら、[テストの実行が終了しました。アクション実行の詳細を表示します。(Your test has finished running. View the Action execution details.)] リンクを選択します。
      9. 出力を表示して確認します。たとえば、[出力データ][応答] を選択して出力を表示します。