点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨托马斯,
我是xsodata的新手,根据我的要求,我现在有一个问题,我不需要插入标题和行项目概念,我只需要在一个表中插入多个记录,您能建议我如何处理它吗? 进入xs odata端,流程将非常像我必须执行的步骤,我必须创建步骤或xsjs并需要调用xsodata,以及我们如何将服务调用到UI post request中,我需要使用批处理吗? 在这种情况下。
如果我们正在使用批处理,那么如果用户选择或创建上千个记录,那会很好吗?
请向我建议标准的SAP处理方式。
谢谢
周杰伦
然后,您无需在服务器端执行任何操作。 只需使用客户端请求中的批处理操作即可。 XSODATA框架将处理批处理操作。 是的,批量操作对于大规模操作是首选。 肯定会有更少的开销。 但是,通常,OData特别适合非常大量的情况。 对于那些您应该寻求其他专门工具(SQL IMPORT,SAP Data Services,SLT等)。
任何更新。
您好 Thomas Jung ,
根据您的建议,我在xsodata服务中创建了以下条目。
服务{
将" TableName"作为" InsertTable"键生成本地" GenID";
}
以及下面用于批处理操作的UI代码。
var oModel = new sap.ui.model.odata.ODataModel(this.sServiceUrl);
for(var i = 0; i
var sPath ="/img/InsertTable";
aCreateOperations.push(oModel.createBatchOperation(sPath," POST",aCreateEntry [i],null));
}
oModel.addBatchChangeOperations(aCreateOperations);
oModel.submitBatch(function(oData,oResponse,aErrorResponses){aCreateOperations
if(aErrorResponses.length> 0){
sap.m.MessageBox.alert("创建时出错。请重试...");
console.log(aErrorResponses);
}其他{
sap.m.MessageBox.alert("批处理成功",{});
}
});
完成此操作后,出现以下错误"默认变更集实现仅允许执行一项操作"
能在这里帮忙吗
谢谢
Jay
一周热门 更多>