0

我正在创建一个简单的 BizTalk 2010 进程,它将 4010 835 文件转换为 5010 格式。我有一个接受 4010 835 的接收端口,以及一个将 5010 版本丢弃到的发送端口。接收端口附加了一个映射,因此不涉及编排。只有一个派对,典型的 THEM -> US 和 US -> THEM 标签。

测试时一切正常;该文件已正确映射,并且我在 US -> THEM 选项卡上的所有设置(ISA 和 GS 值)都添加到出站文件中。当我尝试将 US -> THEM 选项卡上的 ISA11 使用设置为重复分隔符时出现问题:^(这对于 5010 来说几乎是标准的)。此时,入站消息失败并出现一堆“数据元素中的无效字符”错误 - 文件中存在“U”的任何地方。它将入站 4010 ISA 11 中的 U 视为代表。分隔器。

关于为什么会发生这种情况的任何想法?谢谢!

4

1 回答 1

1

啊,这是我的愚蠢错误……我习惯于处理在入站和出站文件之间切换 ISA06 和 ISA08 的情况,但在这种情况下,我们只是通过它,保持 ISA 相同。因此,我的出站方配置实际上是拾取入站文件,将 U 视为重复分隔符。

当然,这带来了另一个问题,如果您希望入站和出站 ISA06 和 08 相同,您将如何实际进行派对配置,但我会再问一次。

于 2012-01-31T16:28:12.627 回答