当前位置:主页 > 云数据库 > 正文

香港服务器_旅游公司网站建设_12月免费

时间:2021-05-04 18:58 来源:埃里克云 编辑:埃里克云

核心提示

参见第1部分,了解数据架构是如何形成的https://blogs.sap.com/2019/08/09/abap-fiori-elements-organization-your-data-architecture-using-cds-views-building-from-scratch-walkthrough-ui-and-logic/ 注意:我将在本教程中使...

参见第1部分,了解数据架构是如何形成的https://blogs.sap.com/2019/08/09/abap-fiori-elements-organization-your-data-architecture-using-cds-views-building-from-scratch-walkthrough-ui-and-logic/

注意:我将在本教程中使用ABAP开发工具。

注意:如果您不知道什么是BOPF,你应该看看奥利弗·杰格尔在这个网站上的博客。在这个博客里,我只讨论如何从BOPF采取行动,而不是它是什么。这个链接可能很有用,这是他未来博客的第一部分。此外,这个链接对于理解操作是如何进行的(他的BOPF的第7部分到未来的博客)也很有用,尽管我在理解代码时遇到了一些困难,因为它提到了一些我不知道是什么的对象。我在这个博客中添加了我自己的文档,以便您理解我没有理解的部分。

在上一个教程中,我使用CDS视图创建了一个数据架构。在本教程中,我将向组成我的数据体系结构的不同实体添加操作@UI.facet.targetElement目标元素在CDS视图ZCPDB\u OFFICE\u TP中。在本教程中,将显示该注释的重要性。

前端JSON代码:显示创建和删除按钮

我通过显示已创建的SAP Fiori Elements项目的GUI完成了上一个教程。我将引用该项目,因为需要从前端修改其中一个文件。因此,对该文件的修改将显示所有创建和删除按钮,以创建/删除某些CDS实体的实例清单.json. 一旦在sapwebide上创建了sapfiori模板项目,就会创建此文件。您必须更改页面条目,它位于sap.ui.generic.app条目,设置为以下值:

警告:以下JSON代码对字符敏感。如果您拼错了任何CDS视图的名称,或者用大写字母代替小写字母,您的应用程序可能会出现奇怪的错误。例如,您可以单击从实体生成的Create按钮,它可能返回错误。此外,一些创建或删除按钮可能从不完全对应的条目中不可见。

这将生成默认情况下未出现的丢失的创建/删除按钮。回顾上一个教程,实体雇员只缺少一个Create按钮。有了这个JSON输入,Create按钮就会出现。

所以上面的JSON代码片段描述了通过GUI看到的应用程序流。要理解上面的JSON代码,您必须记住以下几点:

ZCPDB\u OFFICE\u TP是我的根CDS消费视图(consumption view=CDS for UI)的名称。entitySet条目是CD消费视图的名称。ObjectPage | to | Workstation和ObjectPage | to | Employee这两个条目与我在ZCPDB | u OFFICE | TP中使用的一些注释有关,它是@UI.facet.targetElement目标元素ObjectPage是Fiori元素生成的某种类型的模型页。与工作站和员工相关的@UI.facet.targetElement目标元素在CDS视图ZCPDB\u OFFICE\u TP中设置的值\u Workstation和\u Employee。请注意,navigationProperty使用相同的to \u Workstation和to \u Employee值。为什么entry ObjectPage | ZCPDB | OFFICE | TP没有navigationProperty或targetElement?因为它是根CDS视图。注意,总是添加组件条目来描述我们用来显示实体的页面类型。我使用ListReport页面来显示Office实体,当我选择一个Office实体时,它将更改为ObjectPage。ZCPDB\u OFFICE\u TP有两个具有不同组件的条目:一个具有前缀ListReport,另一个具有前缀ObjectPage。这是因为我可以看到办公室实体的信息,一旦我选择了它。请参阅结论中的图片,注意我在ObjectPage中看到了一些Office信息(结论中的所有图片都显示了ObjectPage)还要注意条目的顺序。首先,我们将根CDS视图放入Office实体ZCPDB\u Office\u TP,即打开ListReport应用程序时看到的实体。然后,当我们单击一个Office实体时,就会得到关于这个Office的信息。这就是为什么条目ListReport | ZCPDB | OFFICE | TP包含自己的页面条目。但是,当我们单击一个Office实体时,也会看到一些与该办公室相关联的雇员和工作站。因此,办公室实体包含员工和工作站。这就是为什么entry ObjectPage | ZCPDB | OFFICE | TP也包含自己的页面条目。

使用BOPF创建自定义操作

如果您想修改一个雇员实例的性别。您需要做的第一件事是使用BOPF向实体雇员添加操作。为此,您必须签入生成的BOPF业务对象(BO),当您的数据体系结构在没有任何错误的情况下获得批准时,该业务对象将被创建。如下图所示:

业务对象名为ZIPDB\u OFFICE\u TP,就像一个CD视图一样。

双击该对象,您将看到下面的屏幕截图。按"转到此BO的节点"进入员工实体。

此节点视图显示我们业务对象(BO)的不同节点。节点ZIPDB\u OFFICE\u TP是ZIPDB\u EMPLOYEE\u TP和ZIPDB\u WORKSTATION\u TP的父节点。节点ZIPDB\u OFFICE\u TP也是根节点(如您所见,它是第一个条目,并且该节点扩展为其子节点)。记住这些,因为它们将在以后的BOPF代码实现中使用。

然后在名为ZIPDB\u Employee\u TP(CDS视图的另一个名称)的实体员工的姓名字段上按"Ctrl+Click"以访问该对象。

然后,单击带下划线的操作,在员工实体下创建操作。

单击"新建…"按钮创建新操作。这将生成一个新的弹出窗口。为此自定义操作填充这些值:

在键入操作名称时默认生成实现类的名称。

我相信Instance Multiplicity参数定义了作为输入的实例数。

  • 企业网站_新白娘子传奇百度云_折扣 企业网站_新白娘子传奇百度云_折扣

    你好,社区, BSI TaxFactory和TaxFactory SaaS发布版本11.0可用。 在我们的合作伙伴BSI将其产品/产品BSI TaxFactory 10.0的维护延长至2021年4月30日之后。SAP还决定在2021年4月30日之前为BSI TaxFactor...

  • 消息队列_华云服务器_限量秒杀 消息队列_华云服务器_限量秒杀

    啊。我已经很久没在这里写博客了-对不起? 但这是一个很好的机会让我重新上马,这是我与SAP TechEd Barcelona的SAP社区负责人Craig Cmehil的"无采访视图"(无采访视图就像一次真正的采访...

  • <strong>域名备案_查看数据库密码_怎么样</strong> 域名备案_查看数据库密码_怎么样

    在本文中,我们将看到如何在sapcloudfoundry环境中为Spring启动应用程序配置OAuth2授权。但是在这样做之前,让我们先熟悉一下这个实现中涉及的几个重要概念。 简介 OAuth2–是一个授权框...

  • <strong>MySQL数据库_网站cdn_多少钱</strong> MySQL数据库_网站cdn_多少钱

    您已经听说了SAP Graph在SAP TechEd Las Vegas 2019发布的消息。微软Graph也非常棒,非常相似(哲学上+技术上),它不仅非常有用,而且我会给你一个微软Graph的工作示例/教程,让你了解它,...

  • 京东云_网站建设中页面_学生机 京东云_网站建设中页面_学生机

    在可预见的未来,向S/4HANA过渡的公司特定规划已将每个SAP客户列入其议程。S/4HANA实施项目越来越近了,因此也有一个问题:在技术和开发层面必须做哪些准备?正是这个主题是"S/4H...

  • <strong>天翼云_网站服务器失去响应怎么回事_代</strong> 天翼云_网站服务器失去响应怎么回事_代

    大家好, 欢迎来到一个关于用户浏览器没有启用JavaScript的用户体验主题的简短博客。 考虑到1%的设计理念,如果我们考虑那些禁用或不可用JavaScript的浏览器的用户(出于"天知道为什...

  • <strong>对象存储_网站建设外贸_速度快</strong> 对象存储_网站建设外贸_速度快

    在本文中,我将展示如何通过负载平衡器为我们的生产数据库构建一个具有高可用性的HANA驾驶舱。我建议您开始阅读SAP指南HowTo:High Availability for SAP HANA cockpit using SAP HANA system replicat...

  • <strong>中间件_重庆网站建设策划_促销</strong> 中间件_重庆网站建设策划_促销

    SAP Customer Data Cloud在9月份推出了许多功能。如果你错过了这些,下面是我们9月份发布的几个亮点。 与苹果公司登录:苹果公司已经发布了使用苹果ID登录应用程序的选项。他们甚至规...

  • 消息队列_马云御任阿里巴巴_年度促销 消息队列_马云御任阿里巴巴_年度促销

    本周在拉斯维加斯TechEd看到的创新给我留下了非常深刻的印象。今年似乎出现了比过去更多的业务倾斜。主要的宣布是我们可以通过业务技术平台扩展SAP应用程序 HANA云服务(HCS)是业...