使用する
フィルタオブジェクトタイプは、レシーバとデータフィルタリングのためにアプリケーションの一部のBAPIにすでに割り当てられています。
独自のフィルタオブジェクトタイプを定義して、それらをBAPIまたはBAPIのパラメータに割り当てることもできます。
手順
BAPIのフィルターオブジェクトタイプを定義するには、以下の手順に従います。
-
フィルタオブジェクトタイプを定義する
SAPメニューで、
を選択します。フィルタオブジェクトタイプは、データフィルタリングまたは受信者決定で登録することができます。
次に、フィルタオブジェクトタイプの定義(トランザクションBD95、テーブルTBD11)を選択します。
フィルタオブジェクトタイプに名前を付け、テーブルフィールドへの参照を指定します。データ要素からドキュメントを取得するには、テーブルフィールドへの参照が必要です。これにより、顧客は、分散モデルを保守するときに入力ヘルプを取得できます。このため、テーブルフィールドには外部キーを保持する必要があります。
-
フィルタオブジェクトタイプをBAPIに割り当てます
SAPメニューで、
を選択します。データフィルタリングまたはレシーバ決定で、フィルタオブジェクトタイプをBAPIに割り当てることができます。
オブジェクトメソッドに許可されているフィルタオブジェクトタイプは、テーブルTBD16の各ビューで更新されます。
-
受信者の決定:
フィルタオブジェクトタイプのBAPIへの割当を選択します。エントリを維持できます:
オブジェクトタイプ(テーブルTOJTBから)
方法
フィルタオブジェクトタイプ(テーブルTBD11から)
受信者を決定するには、ビジネスアドインを実装して、定義したフィルタオブジェクトタイプの値を決定する必要があることに注意してください(ビジネスアドインを使用したフィルタオブジェクトの決定を参照)。
-
データフィルタリング:
フィルタオブジェクトタイプをパラメータに割り当てるを選択します。エントリを維持できます:
オブジェクトタイプ(テーブルTOJTBから)
方法
フィルタオブジェクトタイプ(テーブルTBD11から)
パラメータ
フィールド名
レシーバ決定またはパラメータフィルタリングのオブジェクトメソッドにフィルタオブジェクトを割り当てるために必要なデータを入力します。
-