我从合作伙伴处收到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及其他字符无效?
答案 0 :(得分:0)
PID05是产品描述。数据中可能还有一个星号或波浪号也是分隔符。还可能存在不可显示的字符,例如TAB,这也是非法的。
您还应该下载EDI记事本并在那里查看。如果有一个字符违反EDI语法规则,那么(免费)工具将识别它。