1

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

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

你经历过这样的场景吗?如果是,你能分享你的理解吗?

4

1 回答 1

0

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

TR3 指定应该发送 IK3 和 IK4,“如果发送者知道”哪些段/元素有误。因此,即使在功能或事务集封装级别没有错误,EDI 反汇编程序也可能无法正确跟踪错误并且它不会报告它们。

如果您想将这些添加到您的合作伙伴期望它们的某些场景中(尽管 TR3 说了什么),您必须做一些自定义工作来捕获 999 并对其进行修改。

于 2016-06-17T19:02:05.707 回答