2014-03-25 54 views
0

我發送EDI文件到目的地的整合,但在協議我得到這樣的錯誤:消息類型COPRAR_ITG12不被允許作爲本協議的一部分。

There was a failure executing the send pipeline: "EdiLogPipeline.SendEdiLogPipeline, EdiLogPipeline, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b443f8c1ff13f7f0" Source: "LogAssemblerComponent" Send Port: "XXX_SendPort" URI: "Destination" Reason: Message Type COPRAR_ITG12 is not allowed as part of the Agreement.

我想太多的東西,但沒有工作。

在我的地圖文件中我的源文件是自定義XML文件和目標文件EFACT_D95B_COPRAR_ITG12。當我定義各方UNH2.5細分市場被設置爲ITG12。雖然我正確定義了所有其他規則,但它仍然無效。

當我搜索Biztalk路徑中的默認EDI模式時,EFACT_D95B_COPRAR_ITG12不是默認模式之一。所以Biztalk不接受這個模式。有沒有解決這個問題的方法?

請任何幫助。

回答

0

「消息類型COPRAR_ITG12不允許作爲該協議的一部分,」該消息給我們這是message type is not allowed一個有用的信息。我的源文件的根名稱是「EFACT_D95B_COPRAR_ITG12」,但Biztalk不允許爲EDI文件命名。我們必須使用微軟的默認文件名稱和根名稱。我將源文件名和根名改爲「EFACT_D95B_COPRAR」。這個解決方案適用於我的問題。

0

該錯誤表明該消息不在允許的消息類型列表中,或者位於不允許的消息類型列表中。

在協議上,您 - >他們選項卡,交易集列表。您可以配置支持或排除列表。

+0

我試圖添加一些限制,並允許這種類型的文件。在UNH2.5細分市場,我允許ITG12,但它仍然有同樣的錯誤。 – yunus

+0

先嚐試一個空的排除列表,然後從那裏開始。另外,請確保您不是無意中通過禁用它們來使用後備設置。 –

+0

謝謝你的回覆。我嘗試了你的建議,但現在我得到了這樣一個錯誤:執行發送管道失敗:「EdiLogPipeline.SendEdiLogPipeline,EdiLogPipeline,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = b443f8c1ff13f7f0」源:「LogAssemblerComponent」發送端口:「SendEDIFTP」URI:「SourceFile」原因:根據UNOA字符集,MY PROFILE值無效。我需要做什麼? – yunus