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

华为云_全能虚拟主机_高性价比

小七 141 0

我在这里的目标是概述使用Fiori元素构建应用程序时的一些常见需求。我将不介绍如何使用SAP Web IDE的annotation modeler或如何配置应用程序的某些初始属性,因为这已经在其他文章中介绍过。

下面列出了以下示例的上下文:

这些示例将在依赖本地基于词汇表的注释文件,物联网的前景,而不是通过服务生成的注释文件(尽管这些词汇表注释可能来自单独的源或是OData服务元数据模型/EDMX的一部分)。SAP注释将通过网关(SEGW)内的配置添加,或通过我们服务生成的模型提供程序扩展类工件(\u MPC\u EXT)在ABAP层内以编程方式添加。我还在sapwebide中为这个示例构建客户端代码,南京大数据,以便其中包含的屏幕截图可以反映开发环境。尽管此应用程序可以利用SAP的服务适配定义语言(SADL)和核心数据服务(CDS)视图快速创建Fiori元素应用程序(如果可能的话,我建议这样做),但本文的目的是概述注释如何影响/塑造Fiori元素以及其中的智能控件,而不考虑它们的起源。我将不讨论带注释(模块化与否)的CDS视图开发或关注点分离问题。有关这些主题的更多信息,请访问SAP的Jocelyn Dart的这篇文章。

在Fiori元素列表报告平面图中配置智能筛选栏

现在我们已经简要介绍了Fiori元素和SAP以及OData中基于词汇表的注释,是时候将它们用于在列表报表楼层平面图中配置过滤器了。我们将详细介绍指定默认筛选器、配置搜索帮助以及设置固定值多组合框和日期范围选择控件所需的步骤。

让我们首先为应用程序设置几个可筛选字段。为此,大淘客怎么推广,我们需要在sapgateway(事务:SEGW)中配置属于我们的实体类型(本例中为契约)的一些属性。此更改将删除sap:可过滤=从我们的元数据模型(来自服务的EDMX输出)中选择"false"SAP注释,并允许这些字段作为选项显示,以筛选列表报表楼层平面应用程序中的数据。

到目前为止还不错,但我们还希望指定此特定字段是我们的现成默认字段之一筛选条件,海淘客,使其在应用程序最初启动时显示在列表报表的顶部。这将需要在本地注释文件中进行更改,该文件以应用程序中显示其集合的主实体(合同)为目标。我们将用一个属性(Term)定义一个注释,该属性的值将被设置为UI.SelectionFields. 在本地注释文件的这个XML元素下,我们将指定契约实体中的属性路径集合。此集合将定义我们的默认筛选器。

因此,在没有定义任何其他注释的情况下,大数据的发展,我们的智能筛选器栏中只剩下以下内容:

您可能已经注意到,我们在应用程序的智能筛选器栏区域中有一个额外的输入("搜索"水印和右侧浮动的放大镜图标)。这在默认情况下不存在,而是通过实体集级别的SAP注释进行配置。在网关(SEGW)中,我们将打开我们的服务,展开数据模型>实体集,并找到我们的合同集,我们将在其中配置此实体集,使其可搜索,如下所示:

此更改将添加以下内容sap:可搜索="true"表示服务元数据模型的EntityContainer中的ContractSet实体集,并启用对应用程序

将基本搜索添加到应用程序的好处是,您可以跨实体的多个字段定义搜索。为此,您需要实现代码,通过数据提供程序扩展类的\u GET\u ENTITYSET方法的importing参数中的IO\u TECH\u REQUEST\u CONTEXT->GET\u SEARCH\u string(/IWBEP/IF\u MGW\u REQ\u ENTITYSET)方法来处理查询字符串。我建议利用这个上下文,不要使用任何不推荐使用的API/参数(通常标记为"过时")。

如果您使用SADL将您的服务的数据源映射到CDS视图,您的生活会变得简单得多。当通过SADL将实体集映射到CDS视图数据源来为实体集建立服务实现映射时,您的数据提供程序扩展类现在实现了一些新方法,这些方法允许您插入框架以加快某些开发。我们想重点介绍IF\u SADL\u GW\u QUERY\u控制接口的SET\u QUERY\u OPTIONS方法,

这个方法允许我们利用它的IO\u QUERY\u OPTIONS(IF\u SADL\u GW\u QUERY\u OPTIONS)导入参数做很多事情。我们可以为CDS视图设置输入参数,将授权对象映射到返回字段,获取和设置/修改请求的字段,设置排序顺序,当然,还可以定义搜索范围。

下面给出了一个示例:

在下一节中,我们将讨论为智能筛选栏控件创建搜索帮助以及转换这些帮助控件分为多组合框、日期选择器和日期范围选择器控件。

本系列的其他文章,请参阅以下列表:

注释和扩展Fiori元素应用程序注释和扩展Fiori元素应用程序:列表报告第1部分(智能过滤条配置)注释和扩展Fiori元素应用程序:列表报告第2部分(智能过滤条配置续)注释和扩展Fiori元素应用程序:列表报告第3部分(智能表配置)

需要考虑的一些资源