簡體   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