2017-03-27 146 views
1

使用交易代碼SRT_UTIL一個Web服務調用「獲得裁判節點在錯誤」的報告:獲得裁判節點「項」期間SAP Web服務投擲

錯誤。裁判節點沒有定義或不具有必要的類型

ITEM處於呼叫的結構的名稱。

此外,它說,錯誤類型是CX_ST_REF_ACCESS,並提供以下內容:

<ERROR_CATEGORY>XML-Conversion</ERROR_CATEGORY> 
<T100_AREA>SRT_CORE</T100_AREA> 
<T100_MSGNO>143</T100_MSGNO> 

我能沒有問題(在相同的界面和其他人)與其他SAP Web服務進行通信。使用VB .NET和PHP(使用wsdl2phpgenerator)。

+0

如果你有訪問SAP系統,你爲什麼不直接與SPROXY系統測試呢? – Jagger

+0

老實說,我甚至不知道這是一種選擇...我會做一些研究,對交易,看看它是否得到我任何接近於解決這個。 – DragonYen

+1

@Jagger感謝您的想法,但是從該錯誤消息也好不到哪裏去(但我學到了一些新的技巧)。在與ABAP團隊來回反彈之後,他們認爲這可能是SAP中結構名稱的長度。它在SAP中有30個字符,在WSDL中有26個(沒有下劃線)。在最初的測試中,似乎縮短名稱可能會解決問題。我明天會知道更多。 – DragonYen

回答

1

我確信有可能出現在本錯誤等原因,但在這種情況下,它變成了的BAPI結構名稱是30個字符,它轉換爲26個字符在WSDL(沒有下劃線)。將名稱長度減少10個字符可以解決問題。