2

当社のパートナーの 1 つは、「要約」edi メッセージを EDI 請求書交換 (明らかに「請求書リスト」として知られている) に追加することを要求しています。このメッセージには、個々の請求書がRFFセグメント内に持つ必要がある参照と、累積MOA値が含まれています。

私の質問は、BizTalk Server (特に BizTalk 2009) は、リリース時に発信 EDI バッチに別の EDI メッセージを追加する便利な方法を提供しますか? MSDN で何も見つかりません。

私の現在の考えは、バッチを送信するポートの送信パイプラインに追加することですが、もっと便利な方法が本当に欲しいです。

4

2 に答える 2

4

このように言えば、あなたのトレーディング パートナーは、それ自体が不便な、かなり珍しい、おそらく固有の要件を持っています。申し訳ありませんが、BizTalk でこれを実現するための「便利な」方法はありません。おそらくどのプラットフォームでも同様です。

とにかく、これが私がすること、または少なくとも私が試みることのいくつかです。

  • バッチ サービスなどを使用して、請求書を通常どおりにバッチ処理します。
  • オーケストレーションを使用してバッチをサブスクライブします。
  • バッチをサマリーにマップします。どのトランザクションでもかまいませんが、X12/EDIFACT である必要があります。
  • 二重入力マップを使用して、要約が追加されたバッチを作成します。
  • EDI アセンブラーで送信ポートに送信します。

追加のマップにカスタム Xslt を使用する方が簡単だと思います。これにより、実際には BizTalk に同梱されていないバッチ メッセージのスキーマを作成する必要がなくなります。

2 つのメッセージをコピーするだけなので、Xslt 自体は非常に単純です。参考までに、バッチ メッセージ オーケストレーション タイプは Microsoft.XLANGs.BaseTypes.Any になります。XmlDocument を Map ソースとして使用することはできません。

于 2014-08-18T15:01:07.857 に答える
1

以前は同じ要件がありましたが、1 つの特定の要約メッセージではなく、バッチ内の EDI メッセージの順序を完全に制御できる必要がありました。

これは私が当時これを解決した方法です: http://blog.codit.eu/post/2009/11/10/Outbound-EDI-batching-in-BizTalk-Server-2009.aspx

デメリットもありますが、知っておくと便利です。

于 2014-08-20T07:55:23.630 に答える