2014-02-13 135 views
0

我正在與SapUi5一起構建一個連接到我們的Netweaver網關的webapp。此應用程序成功使用數據,我只有問題才能使用該服務創建對象。SAP UI5 odata創建失敗

響應數據我得到的是

內部服務器錯誤 內容類型 應用/ XML - - 001560AA0E081DEB8CA398CC1690D406 錯誤而解析XML流 - 52FB96CF506729E0E1000000C0A8EA2A

網關錯誤日誌說

異常/ IWCOR/CX_BAD_REQUEST發生。

當我與網關客戶端插入數據一切工作正常。

編輯

我的目標是創建這樣

var testObject = { 
      smtp_adr: "[email protected]", 
      first_name: "SapUI5", 
      last_name: "test", 
      nr: 9999 
    }; 

和我一起

oModel.create("/MyService", testObject, null, false, null,function() { 
     alert("Create successful"); 
}); 
+1

此異常發生在網關端。您可以發佈您在sapui5中使用的代碼來觸發創建對象,並提供實際的HTTP請求及其觸發到網關的標頭(使用chrome開發工具來嗅探此請求) – dparnas

回答

2

500內部服務器錯誤上傳它關係到有效載荷。您沒有正確地將數據傳遞到後端。請檢查您從前端傳遞的數據。

0

您是否可以通過SAP GUI訪問網關盒可以檢查錯誤日誌嗎?

解析XML流時出現的錯誤通常發生在創建模型中有附加字段或類型不匹配時。你能嘗試傳遞

VAR的TestObject = { smtp_adr: 「[email protected]」, FIRST_NAME: 「SapUI5」, 姓氏: 「測試」, NR: 「9999」 };

然後看看這種情況在我看到這種類型不匹配問題的大部分時間裏是否有所作用。