在传出批次上附加发票清单EDI消息

时间:2014-08-18 13:30:39

标签: biztalk edi biztalk-2009 edifact

我们的合作伙伴之一要求提供"摘要" edi消息被附加到任何EDI发票交换(显然称为"发票清单")。此邮件包含每个单独发票在RFF细分中应具有的引用,以及累积的MOA值。

我的问题是:BizTalk Server(特别是BizTalk 2009)是否提供了一种方便的方法,可以在发布时将其他EDI消息附加到传出的EDI批处理中?我在MSDN上找不到任何东西。

我目前的想法是将它附加到将传输批次的端口的发送管道中,但我真的想要一种更方便的方式。

2 个答案:

答案 0 :(得分:4)

我会这样说,你的贸易伙伴有一个相当不寻常,也许是独一无二的要求本身就不方便。所以,对不起,没有方便的'在BizTalk中完成此任务的方法,可能在任何平台上。

无论如何,这是我要做的,或者至少我会尝试的一些事情。

  • 正常批量发票,例如使用批处理服务。
  • 使用业务流程订阅批处理。
  • 将批处理映射到摘要,该摘要是任何事务,但必须是X12 / EDIFACT。
  • 使用双输入映射创建附加摘要的批处理。
  • 使用EDI汇编程序发送到发送端口。

我认为将自定义Xslt用于附加地图会更容易。这样可以避免为Batch消息创建Schema,而BizTalk实际上并没有这样做。

由于您只是复制了两个消息,因此Xslt本身非常简单。仅供参考,Batch Message Orchestration Type为Microsoft.XLANGs.BaseTypes.Any。您不能将XmlDocument用作地图源。

答案 1 :(得分:1)

我有一次相同的要求,但是我需要能够完全控制批次中EDI消息的顺序,而不是一条特定的摘要消息。

这就是我当时解决这个问题的方法:http://blog.codit.eu/post/2009/11/10/Outbound-EDI-batching-in-BizTalk-Server-2009.aspx

确实有一些缺点,但知道它可能很方便。