単一メッセージ内の複数インターチェンジの受信を可能にする
BizTalk Serverは、複数のインターチェンジを含むメッセージを処理できます。 X12 メッセージには、複数の ISA ヘッダーと IEA トレーラーが含まれています。 EDIFACT メッセージには、複数の UNA/UNB ヘッダーと UNZ トレーラーが含まれています。
EdiReceive パイプラインまたは AS2EdiReceive パイプラインで EDI 逆アセンブラーを有効にして、1 つのメッセージ内の複数のインターチェンジを解析できるようにするには、 DetectMID パイプライン プロパティを True に設定する必要があります。 (MID は複数のインターチェンジの逆アセンブリを表します)。このプロパティは既定で True に設定されています。
EDI 逆アセンブラーを含む受信パイプラインが、複数のインターチェンジを含むメッセージを受信すると、逆アセンブラーが、各インターチェンジをインターチェンジ ヘッダーからインターチェンジ トレーラーまで解析します。 この処理は、次のルールに従って行われます。
同じメッセージ内にあるすべてのインターチェンジに対して、同じ種類のエンコード (X12 または EDIFACT) が使用されている必要があります。 メッセージ内のインターチェンジに複数の種類のエンコードが使用されている場合、EDI 逆アセンブラーは、メッセージ内の最初のインターチェンジと同じ種類のエンコードが使用されているすべてのインターチェンジを処理します。 逆アセンブラーは、最初のインターチェンジに使用されているエンコードと異なる種類のエンコードが使用されているインターチェンジはすべて無視します。
EDI 逆アセンブラーは、インターチェンジのインターチェンジ トレーラーと、その次のインターチェンジのインターチェンジ ヘッダーの間にある文字をすべて無視します。
[認証が失敗した場合はメッセージを削除する] または受信ポートの [認証に失敗した場合はメッセージを保持する] プロパティを選択して認証を有効にすると、メッセージ内の複数のインターチェンジのいずれかが失敗した場合、BizTalk Serverはメッセージ全体を中断します。
認証を有効にした場合、同じメッセージ内にアグリーメントに対して解決されないインターチェンジが 1 つでも存在すると、メッセージ内のすべてのインターチェンジが中断され、アグリーメントに対して解決されたインターチェンジについても受信確認は返されません。
前提条件
BizTalk Server Administrators または BizTalk Server B2B Operators グループのメンバーとしてログオンする必要があります。
メッセージ内の複数のインターチェンジの受信を可能にするには
BizTalk Server管理コンソールで、[受信場所] ノードをクリックし、1 つのメッセージで複数のインターチェンジを受信できるようにする受信場所を右クリックし、[プロパティ] をクリックします。
受信パイプライン (EdiReceive または AS2EdiReceive のいずれか) の横にある省略記号をクリックします。
[ パイプラインの構成 ] ダイアログ ボックスで、 DetectMID パイプライン プロパティを True に設定します。
[ OK] をクリックし、もう一度 [OK] をクリックします 。