手机版 欢迎访问魄力云云市场资讯网站

当前位置:主页 > 云存储 >

香港服务器_新东方企业邮箱登录_新注册优惠

时间:2021-09-28 13:22:33|来源:魄力云|编辑:魄力云|点击:

嗨,专家们,

我一直觉得SAP没有提供标准的功能来执行通用过滤很烦人,在SAP Gateway中构建自定义OData服务时,数据提供程序类的Query(GetEntitySet)方法的排序和分页。

在这篇博文中,我将提供可应用于任何Query(GetEntitySet)方法的通用代码,以便可以轻松支持这些查询选项,无需为每个实体集显式编写代码。

但是,此代码将添加到现有代码的末尾,中移物联网,特别是对于筛选选项,这可能非常低效,人工智能包含哪些方面,但对于较小的集合或必须提取所有数据并在以后进行筛选的情况下,这种方法可能还可以。

代码片段将添加到本文的末尾。

在数据提供程序扩展类中,我添加了三个新方法,在线自助建站系统,分别用于三个查询选项:排序、筛选和分页。

现在可以在任何查询(…\u GET\u ENTITYSET)方法中常规调用它们。

必须在之后调用它们ET\u ENTITYSET已填入数据的总列表。

过滤

提取通用过滤方法。

过滤示例

我们有ENTITYSET UserSet,并在属性LastName上筛选"Hansen"上的相等匹配项。

它的内部表filter\u SELECT\u OPTIONS(属于…\u GET\u ENTITYSET方法)包含属性名称和带有搜索条件的范围表。

结果表ET\u ENTITYSET(当然)有ABAP名称,而不是服务属性名称。

这就是我们需要的原因上面的代码提取服务模型(元数据),知道要计算内部表中的哪个ABAP字段。

然后我们循环所有筛选器选项,物联网开发,将筛选器选项的属性名称映射到相应的ABAP名称,并根据输入表中的每个条目计算select选项,同时删除不满足条件的条目。

排序

提取通用排序方法。这个想法和过滤是一样的。

实用方法引发一个异常。

对于排序和过滤操作,异常必须被处理,大数据的4,所以我们使用实用方法从消息中引发异常,以便于异常传播。

分页

对于分页的实现非常简单。

希望你能发现这个有用,它已经做了我可以用一种非常简单的方式始终支持这些简单数据集的查询选项。

Søren Hansen,高级移动顾问,2BM a/S,丹麦

附录(代码片段):

云主机服务商 Ucloud云计算 移动云数据 云存储服务器 Ucloud云主机 云计算提供商 阿里数据库 服务器租用 云储存服务器 Web云服务器 ucloud云数据库 独享云主机 云服务器服务商 海外云存储 云服务器主机 云计算解决方案 国内云存储 数据库云平台

Copyright © 2002-2020 魄力云 版权所有

备案号:豫ICP备56298345号