Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用sap.ui.model.odata.v2.ODataModel处理SAPUI5中的批处理请求_Odata_Sapui5 - Fatal编程技术网

使用sap.ui.model.odata.v2.ODataModel处理SAPUI5中的批处理请求

使用sap.ui.model.odata.v2.ODataModel处理SAPUI5中的批处理请求,odata,sapui5,Odata,Sapui5,如果我将OData实体的属性更改为无效值(SAPUI5客户端),并使用submitChanges将该值发送到SAP网关服务器,则日志文件中会显示以下消息: 服务为未请求的实体返回消息。这 可能会导致错误的消息处理和消息丢失 现在我希望调用“error”的回调,但它总是“success” 在成功回调中,我有一个响应列表(在本例中是一个错误) 现在我问我,为什么不调用错误回调 我假设,因为如果批处理的一个请求包含错误,那么总体批处理响应在大多数情况下也是“OK”的 那么,我必须在成功回调中实现错误处

如果我将OData实体的属性更改为无效值(SAPUI5客户端),并使用
submitChanges
将该值发送到SAP网关服务器,则日志文件中会显示以下消息:

服务为未请求的实体返回消息。这 可能会导致错误的消息处理和消息丢失

现在我希望调用“error”的回调,但它总是“success”

在成功回调中,我有一个响应列表(在本例中是一个错误)

现在我问我,为什么不调用错误回调

我假设,因为如果批处理的一个请求包含错误,那么总体批处理响应在大多数情况下也是“OK”的

那么,我必须在成功回调中实现错误处理吗?或者服务器应该发送总体错误响应吗


我正在使用SAPUI5 1.28.15(至少1.30.6中引用的消息似乎已被删除),并将批处理模式切换到“开”(如果批处理模式关闭,将不会调用回调!)。

mhh在我的情况下,我发现我的一个属性(实体)未随GET_ENTITY-method一起提供,表示该方法为空,现在,在填充每个实体的get_entity方法之后,它就可以正常工作了,没有这个错误。