云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站建设_mysql数据库考试试题及答案_高性价比

小七 141 0

大家好,

我试图在odatav2中实现批处理,注意到很少有文档描述这个过程。互联网上的大多数文章都是从其他来源抄袭的。批处理代表一次处理多条记录。

我在SAPUI5和Gateway服务中完成了实现。在这个例子中,sapui核心库的版本设置为1.54.6。请找到您必须在控制器中设置的以下代码块。

首先,我们必须使用服务URL定义oData模型,并将其默认绑定模式设置为双向。因为我们要将有效负载批量发送到网关服务器,所以我们将与oDataModel关联的函数setUseBatch的参数值设置为true。基本思想是首先通过在表或列表的项目上循环来准备请求,然后使用groupId和fire将其附加到批处理中。

接下来,我们将定义的模型附加到应用程序的视图中,并将延迟组设置为"foo"。

以执行与oData服务的实际交互,我们有与每个模型相关联的常用方法,如read()、create()、update()、delete()等。在本例中,我使用tmpModel.update更新().

在update()方法的第三个参数中,多多淘客,我们必须传递一个属性为groupId的对象。这不会立即触发任何请求,但会将它们保存在堆栈中。它的值必须与我们之前设置的延迟组相匹配,大数据和数据分析区别,大数据的发展前景,即foo。要阅读更多关于参数的信息,请阅读ODataModelMethods文档。

这里需要注意的一点是,在为键设置的值中不能有空格。这意味着它可以是"Value1"或"%20%20Value1",大数据的数据库,但不能是"Value1"。此处的空格将导致Gateway Builder中的错误请求响应。

我们可以从t-code/IWFND/ERROR\u日志中看到此结果。从Overview table中选择一行=>单击Replay按钮=>选择SAP Gateway Client.

从oData服务所在的后端服务器,关于从DPC\U EXT服务类重新定义2个方法。

首先使用SE24 t代码打开类,然后在左窗格下查找以下方法,右键单击它们并选择"重定义"。

/IWBEP/IF\u MGW\u APPL\u SRV\u RUNTIME~CHANGESET\u BEGIN/IWBEP/IF\u MGW\u APPL\u SRV\u RUNTIME~ CHANGESET\u END

我们不需要在它们中写入任何内容。为了tmpModel.update更新(),在类的UPDATE_ENTITY方法中设置断点。

UPDATE ENTITY将执行的次数=for循环中的迭代次数。

我们还可以将回调执行附加到批处理请求。我们必须传入mParameters对象。SAPUI5代码块是自解释的。

,个人网站建站