ERP テーブル間の結合の追加

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • SoR から複数の ERP (エンタープライズリソースプランニング) テーブルをリンクし、テーブル結合を使用して ERP 向けゼロコピーコネクタ で ERP モデルをビルドします。

    始める前に

    テーブル結合には、テーブル読み取りエンティティを使用する読み取り操作が必要です。詳細については、「ERP 向けゼロコピーコネクタでモデルに操作を追加する」を参照してください。

    テーブル結合を追加すると、親テーブルが [ERP モデルマネージャー (ERP model manager)] ページの [エンティティの管理 (Manage entities)] タブにリストされる最初のテーブルになります。子テーブルは、親テーブルから情報を取得します。
    注:
    • 1 つの操作に対して複数のテーブルがある場合は、テーブルを結合する必要があります。
    • テーブル結合は、テーブル読み取り操作に対してのみ作成でき、BAPI (ビジネスアプリケーションプログラミングインターフェイス) を使用する操作に対しては作成できません。

    必要なロール:sn_erp_integration.erp_admin

    このタスクについて

    テーブル結合は、共有フィールドを介して異なるテーブルをリンクします。結合を使用すると、テーブル間の論理関係に基づいて複数のテーブルのデータにアクセスできます。関係は条件付きにすることができ、結合条件を使用して指定します。内部結合または外部結合を使用します。内部結合は、両方のテーブルで一致する値を持つレコードを返します。外部結合は、左結合と右結合の結果を結合して、一致または NULL を含むすべての行を返します。

    結合フィールドは、子テーブルのレコードを対応する親レコードに接続するために使用される共通の属性またはキーを定義します。

    手順

    1. 移動先 すべて > ERP 向けゼロコピーコネクタ > ERP 向けゼロコピーコネクタ.
    2. サイドパネルで モデルアイコンを選択して、[ERP モデル] ページを開きます。
    3. 結合を追加するモデルを選択します。
    4. [モデルを管理 (Manage model)] ボタンを選択します。
    5. テーブル結合を追加する [読み取り] 操作を選択します。
    6. オプション: モデルにまだ追加されていない場合は、[テーブル読み取り (Table read)] 操作エンティティとして結合するテーブルを追加します。

      詳細については、「モデルへのエンティティの追加」を参照してください。

      複数のテーブルが結合されています。

    7. [エンティティの管理 (Manage entities)] タブでテーブルを再配置して、結合の親テーブルを [ERP モデルマネージャー (ERP model manager)] ページにリストされる最初のテーブルとして配置します。
      重要:
      並べ替えると、並べ替えられたエンティティの既存のテーブル結合が削除されます。
      1. [順序の再配置 (Rearrange order)] ボタンを選択します。
      2. テーブルを目的の順序にドラッグし、親テーブルをページの最初のテーブルとして表示します。
      3. [再配置の確認 (Confirm reorder)] ボタンを選択します。
    8. [入力を指定 (Specify inputs)] タブを選択します。ここで入力パラメーターを更新して、テーブル結合をパラメーターとして指定します。
      各テーブルの入力パラメーターが表示されます。
    9. テーブル結合パラメータを作成します。
      1. [ 出力パラメーター ] セクションで、親結合フィールドとなるパラメーターを特定し、その名前をメモします。
      2. 追加 (+) アイコンを選択して、テーブルに新しいマッピングされたフィールド行を追加します。
      3. 新しいフィールド行で、親結合の [フィールド名] を入力または選択します。
      4. [タイプ] フィールドから [結合] を選択します。
        子テーブルの [マッピングされた値] フィールドの値は、結合されたフィールド名で自動的に更新されます。

        たとえば、SAP 品目在庫モデルで、[フィールド名] フィールドの [品目] を親フィールドとして指定し、親の [マッピングされた値] フィールドに mard_material_matnr と入力して、品目 ID と結合できます。

      5. [保存] を選択します。
      図 : 1. テーブル結合フィールド
      すべてのテーブルとフィールドを表示する [入力を指定] ページ。
    10. オプション: 必要に応じて、[出力パラメーター] セクションで出力パラメーターを追加または更新します。
      入力として追加し、結合されたパラメーターは、[出力を選択 (Choose output)] タブに自動的に追加されます。

      詳細については、「モデルの出力パラメーターの選択」を参照してください。

    タスクの結果

    テーブル結合の作成が完了したら、返された ERP データの送信先を指定し、データを取得して出力するフローをビルドできます。詳細は、以下のトピックを参照してください。