2020-08-19 15:12发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
请问有人可以建议如何调用POST方法进行oData服务功能导入,我检查了不同的线程,但是没有一个线程描述了完整的过程。
任何例子都将不胜感激。
谢谢
是的,我的代码正确且有效。 感谢大家的帮助。 我犯了一些愚蠢的错误,并得到了错误模型的实例。
Soumya,您好,
之前是我的代码段。 希望对您有所帮助。
函数sendData(value1,value2){
var serviceUrl = this.getUrl("/img/sap/opu/odata/sap/您的网关项目");
var oDataModel;
如果(!oDataModel){
oDataModel =新的sap.ui.model.odata.ODataModel(serviceUrl,true);
}
function fnSuccess(){
console.log("成功发送到后端");
};
function fnError(){
console.log("无法发送到后端")
var mParameters = {
方法:" POST",
urlParameters:{
//在这里准备数据
" value1":value1,
" value2":value2
},
上下文:null
成功:fnSuccess,
错误:fnError,
异步:true};
oDataModel.callFunction(" FunctionImportName",mParameters);
文档明确指出
[mParameters.method]包含调用此函数的方法类型的字符串
ODataModel.prototype.callFunction =函数(sFunctionName,mParameters)
代码看起来还可以,您是否在Dev工具中看到了请求?
您可以使用create()方法:
SAPUI5 SDK-演示套件
致谢
RW
请稍等,请提供代码段,这很容易理解。 我也看到在调用oData服务创建时需要传递参数以下参数,有人可以解释一下这些参数的用途以及如何在CallFunction方法中传递这些参数。
var requestObj = {
" X-Requested-With":" XMLHttpRequest",
" Content-Type":" application/json; odata = minimalmetadata",
" DataServiceVersion":" 2.0",
" MaxDataServiceVersion":" 2.0",
"接受":" application/json; odata = minimalmetadata",
嗨
var yourService = new sap.ui.model.odata.ODataModel("您的服务"); var mParameters = {}; //获取数据必须发布到服务中 yourService.create("/img/your serviceContext",mParameters,null,function(){alert("成功发布");});
这会将您的数据发布到服务中。
此致
Mj
请检查此链接。
使用Odata模型通过SAPUI5构建CRUD应用程序
最多设置5个标签!
是的,我的代码正确且有效。 感谢大家的帮助。 我犯了一些愚蠢的错误,并得到了错误模型的实例。
Soumya,您好,
之前是我的代码段。 希望对您有所帮助。
函数sendData(value1,value2){
var serviceUrl = this.getUrl("/img/sap/opu/odata/sap/您的网关项目");
var oDataModel;
如果(!oDataModel){
oDataModel =新的sap.ui.model.odata.ODataModel(serviceUrl,true);
}
function fnSuccess(){
console.log("成功发送到后端");
};
function fnError(){
console.log("无法发送到后端")
};
var mParameters = {
方法:" POST",
urlParameters:{
//在这里准备数据
" value1":value1,
" value2":value2
},
上下文:null
成功:fnSuccess,
错误:fnError,
异步:true};
oDataModel.callFunction(" FunctionImportName",mParameters);
文档明确指出
[mParameters.method]包含调用此函数的方法类型的字符串
ODataModel.prototype.callFunction =函数(sFunctionName,mParameters)
代码看起来还可以,您是否在Dev工具中看到了请求?
您可以使用create()方法:
SAPUI5 SDK-演示套件
致谢
RW
# p#请稍等,请提供代码段,这很容易理解。 我也看到在调用oData服务创建时需要传递参数以下参数,有人可以解释一下这些参数的用途以及如何在CallFunction方法中传递这些参数。
var requestObj = {
" X-Requested-With":" XMLHttpRequest",
" Content-Type":" application/json; odata = minimalmetadata",
" DataServiceVersion":" 2.0",
" MaxDataServiceVersion":" 2.0",
"接受":" application/json; odata = minimalmetadata",
}
嗨
这会将您的数据发布到服务中。
此致
Mj
嗨,
请检查此链接。
使用Odata模型通过SAPUI5构建CRUD应用程序
致谢
一周热门 更多>