ERP データハブ が ERP (エンタープライズリソースプランニング) システムの読み取りまたは更新に使用するテーブルまたは BAPI (ビジネスアプリケーションプログラミングインターフェイス) の操作エンティティを指定します。
始める前に
エンティティを追加する前に、読み取り操作または書き込み操作を追加しておく必要があります。詳細については、「ERP データハブ での読み取り操作または更新操作のモデルへの追加」を参照してください。
必要なロール:sn_erp_integration.erp_admin、sn_erp_integration.erp_user
このタスクについて
- 読み取り操作は、テーブルを読み取るか、BAPI を使用して ERP データを取得します。
- 更新操作は、BAPI を使用して ERP システムに更新を書き込みます。
手順
-
移動先 .
-
サイドパネルで [ERP モデル] アイコン (
) を選択して、[ERP モデル] ページを開きます。
-
操作エンティティを追加するモデルを選択します。
-
[モデルを管理 (Manage model)] ボタンを選択します。
-
[ERP モデルマネージャー (ERP model manager)] ページで [読み取り] または [更新] 操作カードを選択して、エンティティを追加する操作を選択します。
-
[エンティティの管理 (Manage entities)] タブの [エンティティの追加] ボタンを選択します。
図 : 1. [エンティティの管理 (Manage entities)] タブ
![[エンティティの管理 (Manage entities)] タブでの操作エンティティの追加](https://www.servicenow.com/docs/api/khub/maps/A9BqcJriYB3LZzoNX_iFqQ/resources/9xaeHPfUId2jBvEZEQctwg-A9BqcJriYB3LZzoNX_iFqQ/resized-content?v=745984377bb1a88a)
-
読み取り操作の場合は、追加する読み取り操作のタイプを、[エンティティタイプ] セクションの [タイプの選択] フィールドで選択して指定します。
- [テーブルの読み取り] は、ERP システムのテーブルから直接データを読み取り、データを取得する読み取り操作エンティティを定義します。
- 関数呼び出し (BAPI) は、BAPI リモートプロシージャコールを使用する読込操作エンティティを定義します。
注: 更新操作エンティティは BAPI 関数呼び出しを使用する必要があるため、このフィールドは更新操作に対してのみ読み込まれます。
図 : 2. エンティティの追加
-
[エンティティ] セクションの [エンティティを選択] フィールドで、読み取るテーブルの名前または使用する BAPI を指定して、エンティティを定義します。
このフィールドの AI 検索 は、たとえば T005 の代わりに Countries を入力するなど、探しているものをすばやく見つけるのに役立ちます。AI 検索 はまた、接続された ERP システム内のテーブルと BAPI の提案もします。
テーブル読み取り操作の場合は、現在または別の関連モデルの [モデルエンティティ] タブを確認してテーブル名を取得するか、SAP アドミンに問い合わせる必要があります。詳細については、「ERP モデルの基盤の表示および編集」を参照してください。
-
[エンティティの追加] ボタンを選択して、エンティティの追加を完了します。
- オプション:
必要に応じて、テーブルエンティティを再配置および削除します。
重要: 並べ替えると、並べ替えられたエンティティの既存のテーブル結合が削除されます。
-
[順序の再配置 (Rearrange order)] ボタンを選択します。
-
テーブルを目的の順序にドラッグします。
-
テーブルのカードの [削除] アイコン (
) を選択して、不要なテーブルを削除します。
エンティティを削除すると、関連するすべてのフィールドマッピングとテーブル結合が削除されます。
-
[再配置の確認 (Confirm reorder)] ボタンを選択します。
タスクの結果
操作にエンティティが追加されます。ERP データハブ は指定されたエンティティを使用して ERP システムに接続し、入力パラメーターと出力パラメーターの定義に使用できるデータを取得します。
[操作エンティティの管理 (Manage operation entities)] ページでエンティティを表示すると、Now Platform が現在データを取得しているか、データの取得を完了しているかがステータスに表示されます。
[テーブルの読み取り (Read table)] 操作を追加した場合は、このプロセスを繰り返して、操作に必要な数のテーブルを追加できます。次に、結合を追加してテーブル間の関係を作成できます。
注: 1 つの操作に対して複数のテーブルがある場合は、テーブルを結合する必要があります。
詳細については、「
ERP テーブル間の結合の追加」を参照してください。
テーブルが ERP システムに接続されると、ERP モデルの [エンティティフィールド] タブに新しいテーブルが自動的に入力されます。必要に応じて詳細を表示します。詳細については、「ERP データハブ の ERP モデルテーブルフィールドの説明」を参照してください。
次のタスク
次に、操作の入力パラメーターを指定する必要があります。詳細については、「ERP モデル操作の入力パラメーターの管理」を参照してください。