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

域名注册_注册申请域名_促销

小七 141 0

域名注册_注册申请域名_促销

很多人可能已经注意到MyInbox有一个基于注解生成UI的选项,但是你从帮助或在线(问题和博客)获得的信息非常有限。

所以最近社区里有一个关于基于MyInbox应用中注解生成UI的问题。所以我开始通过搜索老问题和博客来检查这种可能性。然后我发现了Ragini Upadhyay写得很好的博客,这让我开始了解通过注释生成UI的过程。。然后我开始挖掘MyInbox应用程序代码和采购订单注释,并能够创建一个基本的应用程序。

本博客将为您提供如何基于注释为MyInbox生成UI的基本想法,并针对那些对Fiori的ABAP编程模型有很好理解的人。

我们将在本文中讨论两件事博客

我使用的系统是S4hana1809。我不确定我使用的注解是否能在旧的系统中工作。

我采用了飞行数据模型,因为我懒得创建一个合适的示例,所以我使用的代码库与我用于测试的代码库相同。

在完成所有步骤后,我们将能够在MyInbox应用程序中生成基于注解的UI,如上图所示

顺便说一句SAP团队很好地设计了基于注释的UI,它基于XML模板。为背后的团队干杯!!您可以在MyInbox应用程序的"annotationsBasedTaskUI"文件夹中查看代码。

我会将UI分解为4部分

在标题中显示标题和说明,企业号应用,我们会使用常规标题信息批注,

在正文中显示数据,我使用字段组。即使使用后,人工智能核心,UI也不会生成,因为它需要Facet注解

所以在添加fieldGroup之后,我们需要将方面信息添加到CDS视图中。

我提到的示例是采购订单发布审批工作流,其中它们在MPC扩展类中生成与方面相关的注释。

我很懒,不想在MPC\ U EXT类中编码,网站服务器租用,因此开始在CDS视图级别搜索方面注释,然后再次搜索关于这个话题的信息非常有限。(不确定是否为客户发布)。但不管怎样,我还是花了很多时间去使用基于MPC的注解

所以在多次跟踪和错误后,我发现应该添加如下所示:

上面的代码是自解释的,这些信息将是一般性的,而不是特定于我的收件箱。我们也可以使用Facet注解在listreport对象页中创建Facet。

在上面的代码中,我在结尾的评论中提到"下面将添加项",我们必须在那里添加items方面的注释。

现在我注意到的一点是,items应该具有与表列一样高的重要性,否则它不会将字段显示为表列。此外,您似乎也可以在页脚(子项)中显示表单(如果您有1:1基数子项)

如果您从行项目导航到详细信息页,什么是大数据技术,您将看到一个空白页。所以为了显示信息,我们需要在flights CDS视图中维护类似的facet信息。

我正在粘贴所有CDS视图代码以供参考。

现在一旦我们的CDS视图被创建,它将生成OData服务,这将需要在SWFVISU任务中提供。

顺便说一句,淘客返利软件,我创建了这个虚拟测试工作流,并复制了决策任务

所以使用这种方法,我们可以根据特定任务的注释生成UI,而无需使用自定义UI5应用程序UI集成(基于意图的导航)。

正文和页脚(子关联)部分的生成与用户界面.facet注释。我们也可以通过在MPC\U EXT类中手动编码来生成它们,这是标准PO发布应用程序正在做的用户界面.facet注解也可用于常规列表报表模板应用程序。

我发现有一件事很困难,那就是我无法在标题部分的视图右侧显示数字和货币使用UI.dataPoint数据点带有一些硬编码"限定符"的注释。我试着在下面给限定符注释UI.dataPoint数据点但似乎该选项不可用。所以我想这只能在MPC下一节课上完成,或者有人可以帮忙?

我还没有涵盖MyInbox应用程序将使用的所有注释,如链接和数据字段导航,它们工作正常。

如果您认为我在分析中遗漏了任何内容,请留下评论,我们非常感谢您的反馈