繁体   English   中英

Biztalk EDIFACT处理

[英]Biztalk EDIFACT processing

我正在尝试使用Biztalk处理edifact文件。 我已经设置了一个非常简单的映射,用于发送端口。 但是,Biztalk抱怨此消息。 我尝试搜索网络,但没有任何结果。 您可以在此处查看edi文件。 我不确定使用EDIFACT协议进行设置并达成协议,但是我不确定我做得如何。 每当我尝试向biztalk提供该消息时,我都会在事件日志中看到以下消息:

适配器“ FILE”在带有URI“ C:\\ Temp * .edi”的接收位置“ Receive Location1”上接收的消息被挂起。 错误详细信息:接收管道“ Microsoft.BizTalk.Edi.DefaultPipelines.EdiReceive,Microsoft.BizTalk.Edi.EdiPipelines,Version = 3.0.1.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”中的组件“未知”的输出消息已暂停由于以下错误:错误:1(字段级错误)SegmentID:UNB在TS中的位置:1数据元素ID:UNB5在Segment中的位置:5数据值:37:在数据元素中发现无效字符。 暂停的消息的序列号为1。MessageId:{DDE54B67-8907-49A2-BDE9-4763495B9B87} InstanceID:{892EC28B-AC4C-4EA4-8DCC-C49D5FC2869C}

我不确定这是什么意思。 任何帮助,指示将不胜感激。

谢谢。

您提供的消息看起来像语法版本1的格式正确的EDIFACT消息(语法版本4是最新的)。 我不知道Biztalk,但是您可能必须设置一些内容以确保它期望使用语法版本1。与最近的语法版本(它期望使用的版本)相比,语法版本1(期望使用5个定界符)的UNA段有所不同。 6个分隔符),因此,如果Biztalk期望使用更高语法版本的UNA段,则它将无法正确处理该消息。

您在UNA规格行中缺少UNA5(重复分隔符)。

否则,BizTalk EDI分解管道将无法正确解析EDI文件的内容。

你很可能需要与交易伙伴(S)进行协调,以确保UNA线(该文件的第一行)看起来像下面这样:

UNA:+,?*'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM