EDI 受信確認の送信と受信の構成
受信したインターチェンジへの応答としての EDI 受信確認の送信を構成するには、次の作業を行う必要があります。
受信したインターチェンジを解決した結果となるアグリーメントの中で、受信確認を有効にします。 この設定を行うと、インターチェンジの送信元パーティが受信確認を待ち受けると宣言したことになります。
CR LF が有効になっている、区切り文字が異なるなど、特定のプロパティセットを使用して受信確認を返送する必要がある場合は、他の一方向アグリーメント タブでこれらのプロパティを設定します。これを行うことで、パーティが受信確認を返送する方法を構成します。
Note
インターチェンジが [PartyA-PartyB>] タブで定義されている契約に解決された場合、受信確認の生成方法に関連するプロパティが [PartyB-PartyA>] タブで構成されます。これは、送信者と受信者の修飾子の受信確認コンテキスト プロパティが、PartyA-PartyB> タブで指定した値の反対に設定されるために必要です。たとえば、差出人と受信者の識別子が、インターチェンジ メッセージの解決先の契約で THEM と US に設定されている場合、送信者と受信者のコンテキスト プロパティは、受信確認で US と THEM に設定されます。 通常、他の一方向のアグリーメント タブでも、送信者および受信者の識別子はそれぞれ US および THEM に設定されます。 そのため、受信確認メッセージは、そのアグリーメントに従って解決され、プロパティの設定が取得されます。 そのため、異なる要素区切り記号を使用する受信確認を行う場合、または CR LF を使用するための受信確認を行う場合は、[PartyB-PartyA>] タブでプロパティを指定します。
概念的には、受信確認のプロパティは、受信確認のコンテキスト プロパティで設定された送信者と受信者の修飾子が同じ一方向アグリーメント タブから選択されます。 ただし、実際に使いやすいように、一般的には、インターチェンジの解決用に作成したアグリーメントのもう 1 つの一方向のアグリーメント タブでこの設定を行います。
元のインターチェンジの送信元パーティに EDI 受信確認を返すパーティは、受信確認を取得して送信するための一方向送信ポートを設定するか、受信確認を送信するための双方向受信ポートを設定します。 詳細については、「 EDI インターチェンジと受信確認を送信するための静的送信ポートの構成」を参照してください。
EDI 受信確認を待ち受けるパーティは、受信確認を受け取るための双方向送信ポートまたは一方向受信ポートを設定します。 詳細については、「 EDI メッセージと受信確認を受信するためのポートの構成」を参照してください。
BizTalk EDI アプリケーションには、管理スキーマが含まれています。 このため、EDI ソリューションを含むアプリケーションには、BizTalk EDI アプリケーションへの参照を含める必要があります。 詳細については、「BizTalk Server EDI アプリケーションへの参照の追加」を参照してください。
前提条件
BizTalk Server Administrators または BizTalk Server B2B Operators グループのメンバーとしてログオンする必要があります。
元のインターチェンジの送信元パーティへの受信確認を要求するには
-
Note
ここで説明する手順を実行すると、インターチェンジの送信元パーティが受信確認の返送を待ち受けていることを構成できます。
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 をクリアし、一方向の送信ポート経由で受信確認を非同期的に返します。 このプロパティをオンのままにすると、受信確認は同期的に、双方向受信ポートを介して返されます。
[送信ポート] ページの [送信ポート] グリッドの [名前] 列で、受信確認を送信するように設定した送信ポートを選択します。
Note
BizTalk Server では、この送信ポートの設定を使用して、メッセージの処理時に使用するパーティを特定します。 詳細については、「 送信 EDI メッセージの契約解決とスキーマの決定」を参照してください。
Note
送信ポートをまだ設定していない場合は、後でこの手順を実行する必要があります。
パーティが受信確認を返す方法を構成するには
-
Note
ここで説明する手順を実行すると、インターチェンジを受信したパーティが受信確認をどのように返すかを構成することができます。
同じ [契約のプロパティ ] ダイアログ ボックスのもう 1 つの一方向アグリーメント タブで、次の操作を行います。
[識別子] ページ で 、送信者と受信者の修飾子の値を入力します。
Note
受信確認を送信するときは、元のインターチェンジを受信したパーティが送信側になり、元のインターチェンジを送信したパーティが受信側になります。 したがって、ここで [識別子] ページに入力する値は、前の手順で一方向アグリーメント タブに入力した値の逆です。 これは、次の 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 受信確認の送信
受信ポートを作成する方法
送信ポートを作成する方法