BizTalk 生成的 999 文件中缺少段

Missing segments in 999 file generated by BizTalk

我有一个与在我的组织中的一个 BizTalk 应用程序中处理 820 EDI 消息时创建的 999 ack 文件相关的查询。

生成的 999 文件确实包含 AK9 段的代码 R,这意味着该文件已被拒绝。然而,它不包含 IK3 和 IK4 段,这将提供有关拒绝文件原因的更多详细信息。

你遇到过这种情况吗?如果是,能否请您分享您的理解?

如果文件存在终端错误,BizTalk 绝对不会生成 IK3 或 IK4 段,例如功能组 (GS/GE) 中的错误,有时甚至是 ST/SE 中的错误对。

TR3 指定应该发送 IK3 和 IK4 "if the sender knows" segments/elements 是错误的。因此,即使在功能或事务集封装级别没有错误,EDI 反汇编程序也可能无法正确跟踪这些错误并且不会报告它们。

如果您想在合作伙伴期望的某些情况下添加这些(尽管 TR3 说的是什么),您必须做一些自定义工作来捕获 999 并对其进行修改。