点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试向sap网关服务发送一些数据。 我正在使用这个示例方法"保存",但是当我尝试在代码中执行此操作时,出现错误"未定义OData"
下面是我尝试的方法。
handleConfirmationMessageBoxPress:function(oEvent){ var bCompact = !! this.getView()。$()。closest("。sapUiSizeCompact")。length; MessageBox.confirm( " Deseja确认要转让吗?",{ 图标:sap.m.MessageBox.Icon.SUCCESS, 标题:"确认", 动作:[sap.m.MessageBox.Action.OK,sap.m.MessageBox.Action.CANCEL], onClose:function(oAction){ 如果(oAction =="确定"){ var oParameters = {}; oParameters.loginfrom = this.getView()。byId(" multiInput")。getValue(); oParameters.loginfrom = this.getView()。byId(" loginPara")。getValue(); oParameters.loginfrom = this.getView()。byId(" datade")。getValue(); oParameters.loginfrom = this.getView()。byId(" datapara")。getValue(); OData.request({ requestUri:" http://<主机名>:<端口号>/sap/opu/odata/sap/ZMM_EMP_SRV/EmployeeSet", 方法:" GET", 标头:{ " X-Requested-With":" XMLHttpRequest", " Content-Type":" application/atom + xml", " DataServiceVersion":" 2.0", " X-CSRF-Token":"获取" } }, 功能(数据,响应){ header_xcsrf_token = response.headers ['x-csrf-token']; var oHeaders = { " x-csrf-token":header_xcsrf_token, 'Accept':'application/json', }; OData.request({ requestUri:" http://<主机名>:<端口号>/sap/opu/odata/sap/ZMM_EMP_SRV/EmployeeSet", 方法:" POST", 标头:oHeader, 数据:参数 }, 函数(数据,请求){ MessageToast.show("Transferênciarealizada!"); location.reload(true); },函数(错误){ MessageToast.show(" Afênciafalhou!"); }); },函数(错误){ var request = err.request; var response = err.response; alert("获取错误-请求" +请求+"响应" +响应); }); }其他{ MessageToast.show("Transferêncianãorealizada"); } } .bind(this), styleClass:bCompact? " sapUiSizeCompact":"" } ); }
OData.request-您直接使用了变量OData。 解释器没有api参考或任何理解。
出现错误。
您需要使用其构造器来定义OData模型,然后调用方法request和response。
关于,
Sharath
可能。 我仍然建议定义一个变量以引用oData模型,然后调用服务。
如果现在错误已解决,则可以继续执行代码。
问候,
Sharath
嗨鲁本斯,
您解决了这个问题吗?
我也面临着同样的问题。
致谢,
Rajat
一周热门 更多>