SAPUI5:OData V2返回错误“;由于语法错误,无法理解数据服务请求;

SAPUI5:OData V2返回错误“;由于语法错误,无法理解数据服务请求;,odata,sapui5,abap,netweaver,sap-gateway,Odata,Sapui5,Abap,Netweaver,Sap Gateway,我正在尝试使用本文中建议的ODataV2 问题是每当我使用sap.ui.model.odata.v2.ODataModel而不是不推荐的sap.ui.model.odata.ODataModel时,我都会从sap网关错误日志中得到此错误 由于语法错误,无法理解数据服务请求 控制器: sap.ui.define([ “sap/ui/core/mvc/Controller”, “sap/ui/model/odata/v2/ODataModel”, // ..., ],函数(控制器,ODataMode

我正在尝试使用本文中建议的ODataV2

问题是每当我使用
sap.ui.model.odata.v2.ODataModel
而不是不推荐的
sap.ui.model.odata.ODataModel
时,我都会从sap网关错误日志中得到此错误

由于语法错误,无法理解数据服务请求

控制器:

sap.ui.define([
“sap/ui/core/mvc/Controller”,
“sap/ui/model/odata/v2/ODataModel”,
// ...,
],函数(控制器,ODataModel/*,…*/){
“严格使用”;
以下是我调用OData V2的时候:

onPressButton1:function(){
var ventyurl=“/CustomerSet(ID='000')”;
var sServiceUrl=“/Customers_SRV/”;
var-oServiceModel=新的ODataModel(sServiceUrl,true);
oServiceModel.read(vEntityURL{
成功:功能(oData){
// ...
}
});
},

在这种情况下,使用web浏览器(F12)的开发人员工具可能会很有用在使用应用程序时检查网络活动,并查看应用程序实际执行的URL请求。确保按下按钮时请求的URL确实有意义。它是否转到正确的主机?该路径上是否有oData webservice?拼写是否正确?这正是我想要的id,但网络选项卡显示“批处理”错误。路径拼写正确,因为当我使用不推荐的OData时,我没有收到任何错误。调用到达SAP服务器,因为我也可以从那里看到错误日志。所以它可以与OData v1一起工作,你说?服务器上的服务是否可能不支持OData v2协议?你是否尝试设置oServiceModels
useBatch
属性在读取之前设置为false,另外,您是否可以发布/IWFND/ERROR\u LOG的输出。此问题是否仍然相关?如果相关,是否在模型构造函数设置帮助中使用批处理:false?