使用する
非同期BAPIの受信者を決定するために、アプリケーションプログラムは汎用モジュールALE_ASYNC_BAPI_GET_RECEIVERを呼び出します。
次の点が適用されます。
-
BAPIの依存関係がALE分散モデルの条件として定義されている場合、参照されるBAPIまたはメッセージタイプの受信者が決定されます。アプリケーションプログラムは、オブジェクトID(たとえば、01815)をフィルタオブジェクトの値としてレシーバ決定に渡す必要があります。
汎用モジュールALE_ASYNC_BAPI_GET_RECEIVERは、オブジェクトIDを使用して、依存BAPIが別のBAPIまたはメッセージタイプを参照するために使用するオブジェクトの現在のフィルタオブジェクト値を決定します。アプリケーションは、オブジェクトデータの読み取りを可能にする汎用モジュールを提供する必要があります。汎用モジュールの名称は、受信者決定が実行時にアクセスできるALEカスタマイジングテーブル(テーブル未定18)に保存する必要があります。
-
受信者が決定されていない場合、または分散モデルでBAPIが見つからない場合は、受信者用の空のテーブルが返されます。
-
渡されたフィルターオブジェクトタイプとフィルターオブジェクト値がレシーバーを正しく判別するのに十分でない場合、エラーメッセージと例外が返されます(ERROR_IN_FILTEROBJECTS)。
-
カスタマイジングエラーが原因で配信モデルに不整合が生じた場合は、エラーメッセージと例外が返されます(ERROR_IN_ALE_CUSTOMIZING)。