我正在用SAPUI5測試oData功能。SAP UI OData創建不工作
到目前爲止,我已經實施GET & DELETE,它工作正常。
沒有,當我想添加一個新的條目我遇到一些問題。
林發送Create-Request
這樣的:
var oEntry = {};
oEntry.EmailAdresse = sap.ui.getCore().getElementById("txtemail").getValue();
oEntry.Nachname = sap.ui.getCore().getElementById("txtlastname").getValue();
oModel.create("/Z_ETT_ODATASet", oEntry, function(oData, response){
alert("Success");
},
function(oError){
alert(oError);
});
這是我的要求:
Accept application/json
Accept-Encoding gzip, deflate
Accept-Language en
Content-Length 54
Content-Type application/json
Cookie ZZZZZZZZ
Host XXXXXXXXXXXXXXXXXXXX
MaxDataServiceVersion 2.0
Referer http://XXXXXXXXXXXXXXXXXXXX:8007/sap/bc/ui5_ui5/sap/zhelloworld/index.html?sap-client=100&sap-ui-language=EN&sap-ui-xx-devmode=true
User-Agent Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
X-CSRF-Token AAAAAAAAAAAAAAAA==
dataserviceversion 2.0
sap-cancel-on-close true
sap-contextid-accept header
此外,我要張貼在請求中提到的數據:
{"EmailAdresse":"[email protected]","Nachname":"Test"}
當我添加一個外部斷點到我的SAP GUI時,我可以看到Z_ETT_ODATASET_CREATE_ENTITY
被調用,但令人遺憾的是IT_KEY_TAB
沒有條目。
這裏有什麼問題 - 我在哪裏丟失了我的數據?
'Z_ETT_ODATASET_CREATE_ENTITY'是怎麼樣的? – Jagger