手机站:/m

网站空间_公司企业邮箱怎么填写_学生机

时间:2021-01-27 10:26编辑:淘客樊里来源:淘客樊里当前位置:主页 > CDN >

大家好,

有时您对SAP Fiori Elements设计的要求要求您在对象页上有一个记录列表。这篇博文涉及一个边缘案例,希望能帮你预防很多时间!

想象一个用例(如Alexandre发布的这篇博文中所述),您的第一个屏幕是一个列表报告,大数据数据采集,构建云服务器,包含多个办公室的目录。通过挖掘一个办公室,返利系统,您将获得在各自办公室工作的工作站和员工。

这里我们需要两个列表(除了一些有关办公室的标题信息,bi大数据,如名称或位置),在我们的第二个屏幕上,即"概述"页。

因为我们可以为我们的ABAP CD视图定义多个具有适当注释的关联,这不是问题,对吧?

嗯。。或多或少。我同意,显示这两个实体及其信息很容易。

但是一旦您想创建或更新一个实体,您将在自动创建的SAP Fiori Elements应用程序中面临一个问题:创建和更新所需的按钮仅对单个实体可见,无论是第一个实体还是第二个实体。决不能两者兼而有之。

此问题是由您用于从模板创建项目的SAP Web IDE向导引起的(如果您从头开始创建SAP Fiori Elements应用程序,则通常是这样)。

成功连接到后端系统后,SAP Web IDE向导提供了在完成项目之前添加导航路径的机会项目。但是只允许一个导航实体:

因此元数据只为一个实体而不是两个实体构建。ABAP CDS视图注释确实有助于显示第二个实体,但不正确。

删除功能对两个关联都可用,因为在实体上执行这种操作不需要导航。

所以让我们检查一下需要添加什么才能启用创建和删除功能。

在自动创建的清单.json文件,按如下方式浏览JSON节点:

"sap.ui.generic.app"→"pages"→"ListReport |[您的|实体|名称]"→"pages"→"ObjectPage |[您的|实体|名称]"→"pages"

就在这里,在对象页的页面中,您将看到一个定义的导航属性:

显示在这个上方的实体基于您选择的OData上一向导步骤中的导航。要显示第二个实体的Create和Update按钮,医疗物联网,只需将缺少的等价项添加到"pages"节点(包括向后导航到办公室):

这将导致在运行时完全成功地加载元数据。所有按钮(如果注释正确)创建、更新和删除都将可见。当然,此解决方案不仅适用于两个关联!

如果您对SAP Fiori Elements非常陌生,我之前的博文讨论了如何开始使用SAP Fiori Elements以及哪种方法可能完全符合您的具体要求的问题。

上一篇_小鸟云虚拟主机_多少钱

下一篇免备案CDN_便携式服务器_是什么

云市场知识本月排行

云市场知识精选