次の方法で共有


EDI 受信確認の送信

受信確認は、EDI メッセージ送信の状態を示します。 BizTalk Server は EDI インターチェンジを受信すると、有効になっている受信確認に応じて、EDI インターチェンジの送信者に 1 つ以上の受信確認を返します。

検証のレベルに基づいて、EDI メッセージ受信確認は次の 2 種類に分類されます。

  • ヘッダー検証の結果として生成された 技術確認 。 技術確認は、アドレス受信者によるインターチェンジ ヘッダーとトレーラーの処理の状態を報告します。

  • 内容検証の結果として生成された機能確認。 機能確認は、受信したドキュメントの処理中に発生した各エラーを報告します。

    BizTalk Server は、1 つのインターチェンジに応答して技術確認と機能確認の両方を返すことができます。 BizTalk Server は、インターチェンジごとに 1 つの技術確認を返します。 X12 インターチェンジの場合、受信した各グループの機能確認が返されます。 EDIFACT インターチェンジの場合、インターチェンジに含まれるグループの数に関係なく、インターチェンジごとに機能確認が返されます。

X12 承認

X12 技術確認

X12 メッセージの ISA ヘッダーと IEA トレーラーが有効な場合 (他のコンテンツに関係なく)、正の TA1 受信確認が送信されます。 TA1 受信確認の内容の詳細については、「 X12 TA1 受信確認」を参照してください。

X12 機能確認

997 受信確認は、インターチェンジまたは機能グループの受信確認、1 つ以上の機能グループまたは 1 つ以上のトランザクションの受け入れまたは拒否、および標準への準拠の検証と報告に使用されます。 BizTalk Server は、複数のグループを含むインターチェンジを受信すると、各グループの受信確認を返します。 グループに複数のトランザクション セットが含まれている場合、そのグループの受信確認には、受け入れられたトランザクション セットに対して AK2 ループが生成されるかどうかに応じて、トランザクション セットごとに 1 つずつ、複数の AK2 ループが含まれます。 997 受信確認の内容の詳細については、 X12 997 受信確認を参照してください。

EDI 受信パイプラインが X12 機能 ACK の機能グループ ヘッダー (GS) セグメントを構築すると、アプリケーション送信側コード (GS02) とアプリケーションレシーバー コード (GS03) は、受信確認される機能グループから取得されます。 ただし、受信メッセージの GS02 は ACK の GS03 にマップされ、受信メッセージの GS03 は ACK の GS02 にマップされます。

EDIFACT 確認

EDIFACT の技術確認

EDIFACT の場合、個別の技術確認は使用されませんが、機能確認または CONTRL ACK (下記参照) のセクションがレシート ACK に再利用されます。 これにより、技術的な受信確認がエミュレートされます。

技術的な CONTRL 受信確認の詳細については、「 技術確認としての EDIFACT CONTRL メッセージ」を参照してください。

EDIFACT 機能確認

EDIFACT の場合、機能 CONTRL 受信確認は、受信したインターチェンジ、グループ、およびメッセージを確認するために使用されます。受信したインターチェンジ、グループ、およびメッセージを受け入れるか拒否する。および構文エラーまたはそれらに含まれるサポートされていない機能を一覧表示します。 CONTRL ACK は、受信したインターチェンジ全体の構文チェックの結果を報告します。

機能的なCONTRL受信確認の詳細については、機能的な受信確認としてのEDIFACT CONTRLメッセージを参照してください。

受信確認が生成されたとき

EDI 受信パイプラインは、次のいずれかの条件が満たされた場合に受信確認を生成します。

  • 受信したインターチェンジのデータ要素が受信確認を求めます。 X12 でエンコードされたメッセージの場合、ISA14 データ要素が 1 に設定されている場合、受信パイプラインは技術的な TA1 ACK を生成します。 EDIFACT でエンコードされたメッセージの場合、UNB9 データ要素が 2 に設定されている場合、受信パイプラインは技術的な CONTRL ACK を生成し、UNB9 データ要素が 1 に設定されている場合は機能 CONTRL ACK を生成します。

  • 契約条件が承認を促す。 X12 インターチェンジの場合、これらのプロパティは、[契約のプロパティ] ダイアログ ボックスの [双方向契約] タブの [受信確認] ページにある TA1 Expected プロパティと 997 Expected プロパティです。 EDIFACT インターチェンジの場合、これらのプロパティは、[契約のプロパティ] ダイアログ ボックスの [双方向アグリーメント] タブの [受信確認] ページで必要なメッセージ受信 (CONTRL) と受信確認 (CONTRL) です。 受信確認の種類を有効にすると、その種類の受信確認をバッチ処理するかどうかを指定することもできます。

  • インターチェンジの契約が決まらない場合、グローバルプロパティは確認を促します。 これらのプロパティは次のとおりです。

    • [X12 フォールバック設定] ダイアログ ボックスの [契約] タブの [受信確認] ページの TA1 Expected プロパティと 997 Expected プロパティ。

    • [EDIFACT フォールバック設定] ダイアログ ボックスの [契約] タブの [受信確認] ページで、メッセージの受信 (CONTRL) が必要であり、受信確認 (CONTRL) が必要です。

    EDIFACT の場合、技術的な受信確認と機能確認の両方が求められた場合、EDI 受信パイプラインは 2 つの個別の CONTRL 受信確認を返します。 技術 CONTRL ACK には、受信確認情報のみが含まれます。 機能 CONTRL ACK には、受信情報と機能確認情報の両方が含まれます。 詳細については、 EDIFACT CONTRL 受信確認を参照してください

制御番号を使用した受信確認の識別

各受信確認は、X12 のトランザクション セット制御番号 (ST2 データ要素) または EDIFACT のトランザクション セット参照番号 (UNH1 データ要素) で識別する必要があります。 送信確認用に契約が構成されている場合、BizTalk Server はトランザクション セットコントロールまたは参照番号を、次に基づいて契約に設定された値に設定します。

  • X12 受信確認の場合 - [契約のプロパティ] ダイアログ ボックスの [契約] タブの [ローカル ホスト設定] ページ ([受信者の設定] セクション) の ACK コントロール番号 (ST02) プロパティ

  • EDIFACT の受信確認に関して - 契約プロパティ ダイアログ ボックスの契約タブの ローカル ホスト設定 ページの ([受信者の設定] セクション) にある Edifact Ack コントロール番号 プロパティ

    BizTalk Server が受信確認の契約を決定しない場合は、上記と同じプロパティを使用しますが、[ X12 フォールバック設定] 広告 の [EDIFACT フォールバック設定] ダイアログ ボックスの [契約] タブで使用できます。 この設定は、両方が構成されている場合、技術確認と機能確認の両方に適用されます。 この整数は、生成された受信確認またはインターチェンジごとに 1 ずつインクリメントされます。

    受信確認のエンベロープは、受信確認制御スキーマに従って、受信メッセージ内のデータから構築されます。

承認の準備

BizTalk Server は、インターチェンジ制御ヘッダーと機能グループ ヘッダーの定義を調べることで、メッセージのエンベロープを作成するのと同じように、受信確認用のエンベロープを構築します。 詳細については、「 送信 EDI メッセージの契約解決とスキーマ決定」を参照してください。

生成された受信確認 (TA1、997、または CONTRL) のシームレスなルーティングを有効にするには、EDI 逆アセンブラーによって、受信確認の DestinationPartyReceiverQualifierDestinationPartyReceiverIdentifierDestinationPartySenderQualifier、および DestinationPartySenderIdentifier プロパティが設定されます。

同期受信確認と非同期受信確認

EDI 受信確認は、同期的または非同期的に送信することを選択できます。 同期の場合、BizTalk Server は受信確認を双方向の要求応答受信ポートの送信パイプラインに直接ルーティングします。 非同期の場合、BizTalk Server は受信確認を MessageBox にルーティングし、送信ポートはそのメッセージをサブスクライブします。

BizTalk Server が受信確認を同期的に送信するように指定するには、[双方向アグリーメント] タブの [インターチェンジの設定] (X12 契約と EDIFACT 契約の両方) の [ローカル ホスト設定] ページ ([受信者の設定] セクション) で、要求応答受信ポートでパイプラインを送信するルート ACK を選択します。 このプロパティをオフにした場合、EDI インターチェンジを返すように双方向受信ポートの送信パイプラインを設定する必要があります。

シナリオで要求/応答受信ポートを使用し、技術確認と機能確認の両方が有効になっている場合、技術確認は同期的に送り返され、機能確認は非同期的に送り返されます。

HTTP/HTTPS 経由で EDIINT/AS2 でエンコードされたメッセージを受信するときに、MIME でラップされた EDI ペイロード (同じソケット) に応答して MDN が送信された場合、EDI 受信確認は同期的に送信されません。 この場合、 要求/応答受信ポートプロパティでパイプラインを送信するルート ACK がオンの場合、BizTalk Server はプロパティを無視します。

こちらもご覧ください

EDI 受信確認の構造
EDI サービスと制御スキーマ
X12 TA1 受信確認
X12 997 受信確認
EDIFACT CONTRL 承認通知
技術確認としての EDIFACT CONTRL メッセージ
機能確認としての EDIFACT CONTRL メッセージ