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

企业网站_亚马逊云计算架构_高性价比

小七 141 0

企业网站_亚马逊云计算架构_高性价比

简介

这个博客的目的是向你展示如何创建一个简单的分析表映射到一个ABAP视图/表而不需要CDS实现。

为什么?我仍然有一些客户还没有准备好使用HANA,甚至没有从他们的系统中使用CDS视图。因此,要求是使用Fiori的一些强大功能,将表公开为ALV组件之类的分析表。

我的工作基于本文档如何在基于SADLBased的服务中使用OData分析

下面是我们将一起生成的结果

先决条件

一步一步完成,您需要以下方面的知识:

交易SEGW数据映射概念SAP Fiori元素–列表报告OData注释阿巴普。。当然

让我们开始

过程

我们将为我们的示例公开MARC的内容表

创建一个项目创建实体类型,例如MaterialDivision在此实体中确定相关属性出于SADL的目的,大数据技术,您必须手动创建一个名为GENERATED\u ID的属性,免费自助建站系统,该属性将是实体类型的唯一键

在服务实现中将您的实体集映射到DDIC结构MARC的数据源。并生成映射。

保存并生成您的项目,然后将您的服务部署到网关。

让我们转到实现部分。我们需要在两个方面进行编码。第一个是在MPC\u EXT中,第二个是在DPC\u EXT中,

在MPC\u EXT中,我们必须指定实体类型的语义属性。正如在这个wiki页面中所解释的,我们必须将attribute设置为aggregate:

对于实体的属性,我们必须确定哪个是维度,哪个是度量属性。

看看您必须拥有的metatadata:

现在让我们转到数据提供程序类的实现。因为您已将数据映射到DDIC~MARC,SEGW代码生成器已将您的DPC类实现为SADL API。

重新定义方法:IF_SADL_GW_QUERY_CONTROL~SET_QUERY_OPTIONS以指定哪些属性是度量属性以及我们要执行的操作(SUM、Average、,大数据分析过程,…):

当您测试服务时,云服务器的,您会注意到结果很奇怪:

SADL API自动生成了一个唯一的密钥。现在的问题是如何从具有该键的实体检索数据?

让我们重新定义方法:/IWBEP/IF\u MGW\u APPL\u SRV\u RUNTIME~GET\u ENTITY并在其中插入这段代码,它将帮助您检索业务密钥:

在LT\u密钥中,您拥有密钥:

对于本例,我们将创建一个列表报告Fiori元素。如果您遵循Web IDE中的向导,则只需添加注释文件并添加如下注释:

对于我们的示例,怎么做淘客,selectionFields不是必需的。并修改清单.json具体来说,我们使用的是一个分析表:

您只需测试应用程序,就会看到奇迹