当前位置:主页 > 网站空间 > 正文

对象存储_专家数据库_免费1年

时间:2021-07-23 00:37 来源:埃里克云 编辑:埃里克云

核心提示

对于空间要求,本博客分为4部分: 在我之前的博客《ABAP核心数据服务》中,我已经解释了ABAP CDS视图的特性,这里我将介绍一个更多的特性CDS表函数及其用法。 在本博客中,我将解...

对于空间要求,本博客分为4部分:

在我之前的博客《ABAP核心数据服务》中,我已经解释了ABAP CDS视图的特性,这里我将介绍一个更多的特性CDS表函数及其用法。

在本博客中,我将解释如何使用CDS表函数评估层次结构。这里需要考虑两种情况:

CD中的层次结构注释用于第一种类型:Fiori应用程序可以相应地显示层次结构。此外,显示层次结构的基础结构可以沿define层次结构聚合数字。我将在下一篇博客中解释这个案例。

这里我将解释后端的第二个案例层次评估。然而,层次结构评估目前还没有下推到HANA。另一种方法是在视图中"自己"计算父/子递归。纯CDS技术目前不可能做到这一点,但您需要一个带有嵌入式本机HANA脚本代码的CDS表函数来评估递归。

CDS表函数使用ABAP托管数据库过程(AMDP)类和方法来评估层次结构。

这里我使用经理-员工层次结构作为示例,如下所示:

to实现以上结果的步骤如下:

类定义如上图所示。AMDP类(ZCL\u L\u MANGE\u EMP\u HIER)只能从ABAP perceptive中的HANA Studio或ABAP开发工具(ADT)创建,因为它仅在ADT或HANA Studio中受支持。类成为AMDP类,如果接口\u AMDP \u MARKER \u HDB在公共部分实现,如上所示。为表函数Z\u L\u MANGEMP\u HIER创建一个类方法,即静态方法get\u mang\u emp.

这里Z\u L\u MANGEMP\u HIER是一个CDS表函数,与CDS视图创建类似。

2。类和方法实现如下图所示:

方法声明需要有BY DATABASE函数语法,以便将结果返回到CDS table函数,对于使用HDB define DATABASE,语言SQLSCRIPT表示此方法实现中只允许使用原生SQL代码,OPTIONS READ-only指定只读方法,在使用完所有SQL表之后,需要提到用于方法实现的类。

3。方法实现如下:

employee-manager层次结构的逻辑写在AMDP方法中,AMDP方法将employee和manager结果返回到CDS table函数。Return语句只支持select查询。在我的例子中,我使用表ieemploymentmgr,ieemployee来评估层次结构。CDS表函数定义如下图所示:

Z\u L\u MANGEMP\u HIER是创建类似于CDS视图创建的表函数。在我之前的博客Expose CDS view as OData Service中可以看到

客户端处理需要显式处理,即mandt应该是表函数的第一个字段。@客户从属:真注释用于指定表函数依赖于客户端。DEFINE TABLE FUNCTION TABLE FUNCTION name是用于定义表函数的语法。

AMDP方法返回的字段写在returns{}块中,如上所示。这里mandt,employee,manger字段由AMDP方法返回,IMPLEMENTED BY方法用于指定实现的AMDP类和方法,

执行CDS table函数查看结果。您将得到预期的输出:

CDS表函数可以在其他CDS视图中作为数据源使用,以便您添加额外的度量,定义中的字段。

注:只有在使用纯CDS技术无法实现功能的特殊情况下,才需要使用CDS表功能。在这种情况下,必须进行中央审查和批准。默认情况下,VDM中表函数的定义和使用是被禁止的,这将导致ATC检查错误。

对于请求CDS表函数的审核和批准,请向DL VDM\U CDS\U GOVERNANCE发送一封邮件,提供使用它的目的和上下文。

希望您觉得此博客有帮助!!

在我的下一篇博客《S/4 HANA Analytics中的逐步层次结构》中,我将展示基础设施处理S/4中层次结构的标准方式,以及如何使用SAPUI5应用程序在UI上显示层次结构。

非常欢迎您在此博客上提出建议、反馈和评论。

  • 企业网站_分布式数据库的特点_免费 企业网站_分布式数据库的特点_免费

    在上传.csv文件时,了解需要填写哪些信息是很重要的。综上所述,上传需要ID ORIGIN和ID。原因是ID ORIGIN说明信息来自哪个来源,ID给每个与品牌/公司有过接触的人一个唯一的号码。 例...

  • <strong>网站服务器_邮箱发件服务器_试用</strong> 网站服务器_邮箱发件服务器_试用

    就在最近,我遇到了一个我以前从未见过的问题,那就是在准备一个高效的sapsolutionmanager7.2系统之后。我决定分享我解决这个问题的小任务的结果。 当我试图将一个ojbect保存到传输请...

  • <strong>网站空间_mysql数据库概述_企业级</strong> 网站空间_mysql数据库概述_企业级

    欢迎回到saps/4HANA云用例系列的第三部分。在过去的两周里,我们研究了在数字经济中非常重要的价值杠杆的三个维度中的两个。为了使企业的数字化转型取得成功,有必要了解发生了...

  • <strong>腾讯云_商务中国域名注册_新注册优惠</strong> 腾讯云_商务中国域名注册_新注册优惠

    本博客旨在提供实施所谓"生日活动"的提示。 生日活动的商业目的是每天向所有客户或联系人发送"生日快乐"邮件,在各自的日子庆祝生日。 SAP Hybris Marketing的起点是一个动态的目标群...

  • <strong>中间件_ftp服务器怎么登陆_精选特惠</strong> 中间件_ftp服务器怎么登陆_精选特惠

    在组织制定有效的数据管理计划之前,他们必须首先了解数据管理在内存系统时代是如何演变的。 像S/4HANA这样的内存系统与其他传统企业系统不同,具有内置的数据管理功能。这是因...

  • <strong>香港服务器_百度云平台_新注册优惠</strong> 香港服务器_百度云平台_新注册优惠

    要在SIA的BI 4.2 SP4中设置SSL,请执行以下步骤 生成证书使用SSL证书配置SIA 生成证书: 在BI 4.2SP4中,除了根/可信和服务器证书(如下所示)之外,BOE还需要使用sapgenpse 生成PSE证书,以...

  • <strong>云存储_微微一笑很倾城小说百度云_最新</strong> 云存储_微微一笑很倾城小说百度云_最新

    简介 在任何行业,人力资源运营的核心功能之一就是分离流程。绝大多数离职都是自愿辞职。因此,使流程自动化并获取与之相关的所有基本信息是非常必要的。 业务挑战 成功因素...

  • <strong>数据库服务器_安徽高端网站建设_便宜的</strong> 数据库服务器_安徽高端网站建设_便宜的

    如您所知,从HANA的SP09开始,我们就可以使用EIM服务作为HANA的一部分,即SDI和SDQ。这些服务允许您通过我们称为SDA(智能数据访问)的联合功能虚拟地从外部数据库加载数据,或通过...

  • <strong>谷歌云_腾讯云ocr文字识别_限量秒杀</strong> 谷歌云_腾讯云ocr文字识别_限量秒杀

    通知是让用户了解需要及时采取行动或注意的情况的一种很好的方法。这可能是刚刚发生的事件的信息,也可能是需要立即关注的工作流任务。fiori2.0最值得期待的特性之一是通知中心...