使用する
ここでは、マスタデータがどのように配布されるかを説明するための例として、品目マスタ更新が使用されています。マスタデータ配信のすべてのシナリオは、品目マスタデータ配信と同様の方法で構築されます。
マテリアルマスターメンテナンスおよびマテリアルマスターメンテナンス(コピー)機能タイプは、分散システムにあります。
メンテナンスが中心である場合、コピー管理は分散システムで直接実行されます。複数の更新システムがある場合(たとえば、資料のビューごとに1つ)、コピー管理は参照システムで処理されます。次に、参照システムは、マスタデータの変更を他のすべての分散型システムに配布します。
メッセージは、次の2つの方法で送信できます。
-
PUSHタイプの配布を使用する場合、データはMATMASメッセージタイプを使用して交換されます。(このメッセージには、配布される品目マスタデータが含まれています)。
-
PULLタイプの配布が使用されている場合、MATFETメッセージタイプは、品目マスタコピー管理から品目マスタ更新元に送信されます。(このメッセージは、品目マスタデータを送信するためのオリジナルへの要求です。)
次のフィルターが分布を制御します。
-
クラス(たとえば、分類された品目コードを特定のシステムに配布する)。
-
フィルタオブジェクト:組織単位(販売組織、プラント)。
ALEカスタマイジングプロセスの一部として、得意先は、各メッセージタイプの配信に関連するアプリケーションテーブルのフィールドを配信モデルで指定します。
配布が必要かどうかの確認
変更文書の内容は、変更文書システムからSMDツールに渡されます。ドキュメントごとに、システムは変更されたフィールドとテーブルがメッセージタイプに割り当てられていることを確認します。
変更ポインタの記述
フィールドが配布に必要な場合、SMDツールは変更ポインターを書き込み、それらをBDCPおよびBDCPSテーブルに保管します。変更ポインタは、基本的に、変更されたフィールドを含むテーブルのキーフィールドです。ALEカスタマイジングで、得意先は配布する必要のある項目を指定することができます。
変更ポインタは、ALEとメッセージタイプの両方がアクティブな場合にのみ作成されます。
変更の送信
変更されたマスタデータを配布するには、変更ポインタを処理する必要があります。メッセージタイプに応じて、プログラムRBDMIDOCはマスターIDocを作成し、それらをALEレイヤに渡してディスパッチします。
このためには、プログラムRBDMIDOCを使用する必要があります。RBDMIDOCは通常、バックグラウンドで自動的に実行されます。メッセージタイプごとにバックグラウンドジョブをスケジュールする必要があります。
パートナプロファイルの設定によっては、プログラムRSEOUT00を実行してIDocを直接送信する必要がある場合があります。RBDMIDOCを実行するバックグラウンドジョブは、2番目のステップでこれを実行できます。これらの関数の詳細については、以下を参照してください。
詳しくは
読書の変更に関する注記
インバウンドマスタデータが処理されるときに、送信側項目の内容が受信側システムの項目を上書きするのを防ぐことができます。この設定を行う方法は、IMGで確認できます。