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

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • SoR から複数の ERP (エンタープライズリソースプランニング) テーブルをリンクし、テーブル結合を使用して ERP データハブ で ERP モデルをビルドします。

    始める前に

    テーブル結合には、テーブル読み取りエンティティを使用する読み取り操作が必要です。詳細については、「ERP データハブ での読み取り操作または更新操作のモデルへの追加」を参照してください。

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

    必要なロール:sn_erp_integration.erp_admin、sn_erp_integration.erp_user

    このタスクについて

    テーブル結合は、共有フィールドを介して異なるテーブルをリンクします。結合を使用すると、テーブル間の論理関係に基づいて複数のテーブルのデータにアクセスできます。関係は条件付きにすることができ、結合条件を使用して指定します。]

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

    手順

    1. 移動先 すべて > ERP データハブ > ERP データハブホーム.
    2. サイドパネルで [ERP モデル] アイコン (ERP モデルアイコン) を選択して、[ERP モデル] ページを開きます。
    3. 結合を追加するモデルを選択します。
    4. [モデルを管理 (Manage model)] ボタンを選択します。
    5. テーブル結合を追加する [読み取り] 操作を選択します。
    6. オプション: モデルにまだ追加されていない場合は、[テーブル読み取り (Table read)] 操作エンティティとして結合するテーブルを追加します。
      詳細については、「ERP データハブ でのモデルへの読み取りまたは更新エンティティの追加」を参照してください。
      図 : 1. 結合するテーブル
      複数のテーブルが結合されている
    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. [保存] を選択します。
      図 : 2. テーブル結合フィールド
      フィールドに指定された結合条件
    10. オプション: 必要に応じて、[出力パラメーター] セクションで出力パラメーターを追加または更新します。
      入力として追加し、結合されたパラメーターは、[出力を選択 (Choose output)] タブに自動的に追加されます。

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

    タスクの結果

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