使用する
配布モデルは、論理システム間のALEメッセージフローを記述します。つまり、どのメッセージがどの論理システムに配布されるかを決定します。このBAPIベースの受信者へのデータ配信は、特定の要件に応じて制限できます。
たとえば、ALE配布モデルでフィルタとして定義する条件に応じて配布を行うことができます(導入ガイド:
ます) 。このための前提条件は、フィルタオブジェクトタイプがSAPアプリケーションの対応するBAPIに割り当てられていることです。一部のBAPIについては、SAPはすでにフィルタオブジェクトタイプを定義および割り当てています。独自のフィルタオブジェクトタイプを定義して、それらをBAPIに割り当てることもできます。フィルタオブジェクトの定義の詳細については、モデリング配布のドキュメント「ALEの概要と管理」を参照してください。
BAPIのフィルタリングの種類を区別します。
レシーバーフィルタリング
BAPIまたは生成されたBAPI-ALEインターフェースを呼び出す前に、受信者を決定する必要があります。レシーバ決定を条件にリンクするために、ビジネスオブジェクトメソッドがレシーバフィルタリング中にフィルタオブジェクトタイプに割り当てられます。これらのオブジェクトの値は、許可される受信者を決定するために使用されます。有効なフィルターオブジェクト値は、分布モデルで定義する必要があります。
ALE配布モデルでは、次の依存関係をマッピングできます。
-
BAPIとメッセージタイプの間
-
BAPI間
このような依存関係がALE分散モデルの条件として定義されている場合、参照されるBAPIまたはメッセージタイプの受信者が決定されます。
BAPIを使用する場合の受信者フィルタリングの詳細については、 『ALEプログラミングガイド』の「 BAPIの受信者の決定」を参照してください。
データフィルタリング
BAPI-ALEインターフェースを介した非同期BAPI呼び出しには、次の2つのデータフィルタリングサービスが提供されます。
-
インターフェイスの削減
BAPI削減には条件はありません。これは、BAPIインターフェイスの予測です。
BAPI削減には条件はありません。これは、BAPIインターフェイスの投影です。インターフェイスを縮小するBAPIの開発者は、適切なパラメータタイプを使用してBAPIを縮小可能として作成する必要があります。
BAPIインタフェースを削減する場合、フィルタオブジェクトタイプを定義する必要はありません。
-
パラメータフィルタリング
BAPIパラメータフィルタリングは条件にリンクされているため、コンテンツに依存します。非同期BAPIのテーブルパラメータの行は、レシーバの行(または依存行)の値に応じて決定されます。BAPIのテーブルデータセットは、パラメータフィルタリング用に決定されます。BAPIのテーブルパラメータ間で階層関係を定義することもできます。パラメータフィルタリングを実装するために、ビジネスオブジェクトメソッドがフィルタオブジェクトタイプのビジネスオブジェクトメソッドに割り当てられます。有効なフィルターオブジェクト値は、分布モデルで定義する必要があります。
データフィルタリングとBAPIの詳細については、「データフィルタリング」の「ALEプログラマーガイド」を参照してください。
BAPIフィルタリングは、BAPIインターフェイスの両方のフィルターサービスを共有して使用するために使用される用語です。BAPIフィルタリングは、ALEアウトバウンド処理のサービスとして実装されます。