【问题标题】:Biztalk EDI - View final outbound X12 interchangeBiztalk EDI - 查看最终出站 X12 交换
【发布时间】:2015-05-28 08:00:31
【问题描述】:

自 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 和写入我的文件系统并自己维护/存档该信息的辅助发送端口?

【问题讨论】:

  • 在 AS2 协议中使用 Biztalk 2013 R2 有一个部分显示“发送者消息跟踪 (NRR)”如果我启用它并等待下一次 AS2 传输,我现在有一个右键单击选项AS2/MDN 状态显示“查看消息解码格式”,这正是我正在寻找的。完整的交换,包括所有交易集和交换信息。

标签: biztalk edi x12


【解决方案1】:

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

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

【讨论】:

  • 我无法在批处理消息的上下文中看到这些属性。事务是批处理的。该批次已发布。我的 AS2EDI 端口收到了批次。在端口的接收事件上,它是 XML。在端口的发送事件中,它是加密的有效负载。 EDI 组装发生在这两个步骤之间,我似乎看不见。可用的上下文属性与 AS2 程序集相关。
  • 啊,是的,我错过了那一点。已编辑。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-03
    • 2013-01-16
    • 2012-02-10
    • 2013-10-15
    • 2012-01-02
    • 2016-01-29
    • 2013-05-19
    • 2010-10-16
    相关资源
    最近更新 更多