Biztalk EDI 832数据元素中的无效字符

时间:2015-03-04 08:16:53

标签: biztalk edi

我从合作伙伴处收到edi 832 Feed时遇到了问题:

  

接收管道“Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2EdiReceive,Microsoft.BizTalk.Edi.EdiIntPipelines,Version = 3.0.1.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”组件“Unknown”的输出消息被暂停由于以下错误:        解析期间遇到错误。 ID为“000000293”的X12事务集包含在ID为“293”的功能组中,与id“000000293”交换,发送者ID为“8712423011011”,接收者ID“WSAXXXXXXX”正在暂停,并出现以下错误:   错误:1(字段级错误)       SegmentID:PID       在TS中的位置:16583       数据元素ID:PID05       细分中的位置:5       数据价值:       6:数据元素中的字符无效   。    挂起的消息的序列号是2.

我无法看到哪些字符无效,现在我只知道“,”会导致该问题。然后我尝试删除所有不是常规字母的字符,数字和常用符号可能无效但仍然可以'找出哪些字符无效。

哪些字符对EDI 832和EDI 846及其他字符无效?

1 个答案:

答案 0 :(得分:0)

PID05是产品描述。数据中可能还有一个星号或波浪号也是分隔符。还可能存在不可显示的字符,例如TAB,这也是非法的。

您还应该下载EDI记事本并在那里查看。如果有一个字符违反EDI语法规则,那么(免费)工具将识别它。