受信したインターチェンジに応答して EDI 受信確認の送信を構成するには、次の操作を行う必要があります。
合意書において受信したインターチェンジが解決された旨の確認を有効にします。 これを行うことで、インターチェンジを送信したパーティが受信確認を期待することを宣言します。
CR LF が有効になっている、区切り文字が異なるなど、特定のプロパティを設定して受信確認を返送する必要がある場合は、他の一方向アグリーメント タブでこれらのプロパティを設定します。これを行うことで、パーティが受信確認を返す方法を構成します。
注
インターチェンジが PartyA->PartyB タブで定義されている契約に解決された場合、応答確認の生成方法に関連するプロパティは PartyB->PartyA タブで構成されます。これは、送信者と受信者の修飾子における応答確認のコンテキストプロパティが PartyA->PartyB タブで指定した値の反対に設定されるために必要です。例えば、インターチェンジメッセージが解決した契約で送信者と受信者の識別子が THEM と US に設定されている場合、応答確認内の送信者と受信者のコンテキストプロパティは US と THEM に設定されます。 通常、もう一方の一方向契約タブでは、送信者と受信者の識別子がそれぞれUSとTHEMに設定されます。 そのため、受信確認メッセージはその合意の内容に従い、プロパティ設定が適用されます。 したがって、異なる要素区切り記号を使用するための受信確認を行う場合、または CR LF を使用する受信確認を行う場合は、[ PartyB->PartyA ] タブでプロパティを指定します。
概念的には、受信確認のプロパティは、受信確認のコンテキスト プロパティで設定されたのと同じ送信者と受信者の修飾子を持つ任意の一方向アグリーメント タブから選択されます。 ただし、実際的に使用する場合は、通常、インターチェンジが解決された契約の別の一方向アグリーメントのタブでこの設定を行います。
元のインターチェンジを送信したパーティに EDI 受信確認を送信しているパーティの場合は、受信確認を取得して受信確認を送信する一方向の送信ポートまたは受信確認を送信する双方向の受信ポートを設定します。 詳細については、「 EDI インターチェンジと受信確認を送信するための静的送信ポートの構成」を参照してください。
EDI 受信確認を想定しているパーティの場合は、受信確認を受信する双方向の送信ポートまたは一方向の受信ポートを設定します。 詳細については、「 EDI メッセージと受信確認を受信するポートの構成」を参照してください。
BizTalk EDI アプリケーションには、コントロール スキーマが含まれています。 その結果、EDI ソリューションを含むアプリケーションには、BizTalk EDI アプリケーションへの参照が含まれている必要があります。 詳細については、「 BizTalk Server EDI アプリケーションへの参照の追加」を参照してください。
[前提条件]
BizTalk Server Administrators または BizTalk Server B2B Operators グループのメンバーとしてログオンしている必要があります。
元のインターチェンジを送信したパーティの受信確認を要求するには
-
注
この手順の手順を実行して、インターチェンジを送信するパーティが受信確認を返すように構成します。
BizTalk Server 管理コンソールで、[ パーティ ] ノードをクリックします。 [ パーティーとビジネス プロファイル] ページで、確認を有効にする必要がある契約を結んだパーティーをクリックします。 ページの [ 契約 ] セクションで、契約を右クリックし、[ プロパティ] をクリックします。 [ 契約のプロパティ ] ダイアログ ボックスの一方向アグリーメント タブ (受信インターチェンジの解決先) で、次の操作を行います。
[識別子] ページ で 、送信者と受信者の修飾子の値を入力します。
X12 でエンコードされた受信確認の場合は、ISA5、ISA6、ISA7、ISA8 の値を入力します。 ISA5 と ISA6 の場合は、インターチェンジを送信するパーティの値を入力します。 ISA7 と ISA8 の場合は、インターチェンジを受信するパーティの値を入力します。
EDIFACT でエンコードされた受信確認の場合は、UNB2.1、UNB2.2、UNB3.1、UNB3.2 の値を入力します。 UNB2.1 と UNB2.2 の場合は、インターチェンジを送信するパーティの値を入力します。 UNB3.1 と UNB3.2 の場合は、インターチェンジを受信するパーティの値を入力します。
[ 受信確認 ] ページで、送信者パーティが期待する受信確認の種類を定義するプロパティを選択します。
X12 受信確認の場合は、必要な受信確認に応じて TA1 Expected または 997 Expected を選択します。 受信確認の種類ごとに、受信確認の各インスタンスを個別のインターチェンジとして送信する場合は><ACK の種類をバッチ処理しない] を選択します。
EDIFACT 受信確認の場合は、期待される受信確認に応じて、メッセージの受信確認 (CONTRL) や 受領確認 (CONTRL) を選択します。 受信確認の種類ごとに、受信確認の各インスタンスを個別のインターチェンジとして送信する場合は><ACK の種類をバッチ処理しない] を選択します。
[インターチェンジの設定] セクションの [ローカル ホスト設定] ページで、要求応答受信ポートでパイプラインを送信するルート ACK をクリアし、一方向の送信ポート経由で受信確認を非同期的に返します。 双方向受信ポート経由で受信確認を同期的に返すには、このプロパティをオンのままにします。
[送信ポート] ページの [送信ポート] グリッドの [名前] 列で、受信確認を送信するように設定した送信ポートを選択します。
注
BizTalk Server では、この送信ポート設定を使用して、メッセージの処理中に使用するパーティを決定します。 詳細については、「 送信 EDI メッセージの契約解決とスキーマ決定」を参照してください。
注
送信ポートを設定していない場合は、後でこの手順を実行する必要があります。
パーティが受信確認を返送する方法を構成するには
-
注
この手順の手順を実行して、インターチェンジを受信したパーティが受信確認を返す方法を構成します。
同じ [ 契約のプロパティ ] ダイアログ ボックスのもう 1 つの片方向契約タブで、次を行います。
[識別子] ページ で 、送信者と受信者の修飾子の値を入力します。
注
受信確認の送信中に、元のインターチェンジを受信したパーティが送信者になり、元のインターチェンジを送信したパーティが受信側になります。 そのため、[識別子] ページに入力した値は、前の手順の一方向アグリーメント タブで入力した値とは反対になります。 これは、次の 2 つの目的に役立ちます。
- 受信確認が返信されることで、それは現在作成している一方向合意に関連付けられます。これは、受信確認の送信者および受信者のコンテキストプロパティが、[識別子]ページで入力した送信者および受信者の値と一致するためです。
- 受信確認に含めるカスタマイズは、この契約タブで構成できます。たとえば、他の区切り記号を使用したり、CR LF を有効にしたりできます。
X12 でエンコードされた受信確認の場合は、ISA5、ISA6、ISA7、ISA8 の値を入力します。 ISA5 と ISA6 の場合は、受信確認を送信するパーティの値を入力します (これは元のインターチェンジを受信したパーティと同じになります)。 ISA7 と ISA8 の場合は、受信確認を受け取るパーティの値を入力します (これは元のインターチェンジを送信したパーティと同じになります)。
EDIFACT でエンコードされた受信確認の場合は、UNB2.1、UNB2.2、UNB3.1、UNB3.2 の値を入力します。 UNB2.1 および UNB2.2 の場合は、受信確認を送信するパーティの値を入力します (これは元のインターチェンジを受信したパーティと同じになります)。 UNB3.1 および UNB3.2 の場合は、受信確認を受け取るパーティの値を入力します (これは元のインターチェンジを送信したパーティと同じになります)。
- 受信確認が返信されることで、それは現在作成している一方向合意に関連付けられます。これは、受信確認の送信者および受信者のコンテキストプロパティが、[識別子]ページで入力した送信者および受信者の値と一致するためです。
X12 または EDIFACT 受信確認の場合は、必要に応じて、[ 文字セットと区切り記号] ページで、受信確認で使用する区切り記号を指定します。 受信確認で CR LF サフィックスを使用する必要があるかどうかを指定することもできます。
EDIFACT 受信確認の場合は、必要に応じて、[インターチェンジの設定] セクションの [エンベロープ] ページで、適切なオプションを選択して、受信確認に UNA セグメントと UNG セグメントのどちらを含めるかを指定します。
こちらもご覧ください
EDI 受信確認の構成
EDI サービスと制御スキーマ
EDI 受信確認の送信
受信ポートを作成する方法
送信ポートを作成する方法