0

自 2004 年以来,我一直使用 Covast EDI 加速器运行 Biztalk 2004。我目前正在升级到 Biztalk 2013 R2,并且难以查看 X12 文档的最终出站交换文档。我的最终目的地是一个 AS2EDISend 端口。

我可以在报告“EDI 交换和相关 ACK 状态”中看到交换信息(发送方/接收方/控制 ID)。我可以通过查看“交换状态和确认详细信息”屏幕来查看更多信息。我可以查看交易集。我可以查看交易集详细信息,并从那里获得原始 ASCII 格式的最终​​交易集(ST 到 SE 段)。

但我看不到包含 ISA/GS 段的原始最终出站交换。

我确实打开了跟踪,当我查看跟踪的消息事件时,我可以看到 AS2EDI 管道的接收/发送事件。当我查看接收事件的消息时,它是事务集的 XML 表示。当我查看发送事件的消息时,它已经被 AS2 编码,我无法查看包含 ISA/GS 段的原始 ASCII EDI 文件。

我错过了什么吗?还有其他地方可以看吗?我是否必须配置一个仅 EDISend 并写入我的文件系统并自己维护/存档该信息的辅助发送端口?

4

2 回答 2

0

如果您只是想查看用于测试/开发建议的交换消息,请将发送端口置于停止状态,该端口中的消息将暂停。然后您可以在管理控制台中查看/保存消息。

如果您需要解决方案来“查看”操作级别的交换消息。第二个发送端口是一个选项。

于 2015-03-24T22:33:22.313 回答
0

ISA 和 GS 段将被提升到消息的上下文中,分别为 ISA_String 和 GS_String。各个段值也被提升为 ISA01、ISA02 等和 GS01、GS02 等。

由于您使用的是 AS2,我认为最简单的解决方案是创建一个发送端口组,使用您现有的带有 AS2 的发送端口,并使用 FILE 适配器使用另一个带有 EdiSend 的发送端口。另一种选择是在编码阶段添加一个自定义管道组件,该组件将归档来自 EDI 汇编器的结果——这将更有效,但工作量也更多。

于 2015-03-25T13:20:56.843 回答