在BizTalk 2010中将4010转换为5010文件时,无法使用ISA11作为重复分隔符

时间:2012-01-30 21:33:52

标签: biztalk edi

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

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

有关为何发生这种情况的任何想法?谢谢!

1 个答案:

答案 0 :(得分:1)

Argh,这是我的愚蠢错误......我习惯于处理我们在入站和出站文件之间切换ISA06和ISA08的情况,但是在这种情况下我们只是将它传递出来,保持ISA相同。所以我的出站派对配置实际上是拿起入站文件,将U视为重复分隔符。

当然这提出了另一个问题,如果你想要入站和出站ISA06& 08是相同的,但我会再问一次。