自2004年以来,我一直在运行Biztalk 2004电子数据交换加速器。我目前正在升级到Biztalk 2013 R2,并且很难查看X12文档的最终出站交换文档。我的最终目的地是一个AS2EDISend端口。
我可以在报告"EDI交换和相关ACK状态“中看到交换信息(发送方/接收方/控制ID)。通过查看“交换状态和密码详细信息”屏幕,我可以看到更多的信息。我可以查看事务集。我可以查看事务集的详细信息,然后以原始ASCII格式获得最终事务集(ST到SE段)。
但我无法看到最终的原始交换与ISA/GS段完成。
我确实打开了跟踪,当我查看跟踪消息事件时,我可以看到AS2EDI管道的接收/发送事件。当我查看接收事件上的消息时,它是事务集的XML表示。当我查看发送事件上的消息时,它已经被AS2编码了,我无法查看包含ISA/GS段的原始ASCII文件。
我是不是遗漏了什么?还有别的地方可以看吗?我是否必须配置一个只执行EDISend并写入我的文件系统并自己维护/存档该信息的辅助发送端口?
发布于 2015-03-25 13:20:56
ISA和GS段将被提升到消息的上下文中,分别作为ISA_String和GS_String。单个段值也被提升为ISA01、ISA02等以及GS01、GS02等。
由于您使用的是AS2,我认为最简单的解决方案是创建一个发送端口组,使用包含AS2的现有发送端口,以及使用文件适配器使用EdiSend的另一个SendPort。另一种选择是在编码阶段添加一个自定义管道组件,将来自EDI汇编程序的结果存档-这将更高效,但也更多的工作。
发布于 2015-03-24 22:33:22
如果您只想看到用于测试/开发建议的交换消息,将发送端口放置为停止状态,则此端口中的消息将挂起。然后可以在管理控制台中查看/保存消息。
如果您需要一个解决方案来“查看”操作级别上的交换消息。第二个发送端口是一个选项。
https://stackoverflow.com/questions/29242279
复制相似问题