云数据库_负载均衡设备部署_怎么样

产品 虚拟云 浏览

小编:我想分享我在扩展Fiori应用程序方面的经验,同时将展示扩展Fiori应用程序时需要执行的一些重要步骤。当我访问一个CRM系统时,我将用一个简单的用例来演示向其中一个应用程序添加

云数据库_负载均衡设备部署_怎么样

我想分享我在扩展Fiori应用程序方面的经验,同时将展示扩展Fiori应用程序时需要执行的一些重要步骤。当我访问一个CRM系统时,我将用一个简单的用例来演示向其中一个应用程序添加一个字段所需的工作-"我的约会""我的预约"应用程序通常显示预约记录,这些记录可以通过CRMD\U ORDER SAP GUI事务显示。

Fiori预约概述屏幕

Fiori预约详细信息

屏幕

对应的SAP GUI事务如下所示。

让我们举一个例子,要求在下面添加几个附加字段Fiori细节屏幕的底部。类别字段在SAP GUI中可用,但在Fiori屏幕上不可用。

为了增强这一点,有三项活动需要执行

我将在本文中介绍第一个主题,其余部分将作为单独的文章简要介绍

扩展标准预约OData服务

从SAP帮助文档开始,以确定每个Fiori的组件总是很好的附录

\u bs2013/helpdata/en/f4/394452aeeeb710e10000000a44176d/content.htm

在SEGW打开项目,探索组件需要扩展的标准服务是"客户关系管理单元预约",实体是"预约"。

在加强服务之前,请阅读"重新定义OData服务的用例"文档-\u gateway20sp08/helpdata/en/34/4e3d5269a2b610e10000000a44176d/content.htm?框架集=/en/3d/500cb8468d4534ae4130aecf680dbb/框架集.htm

每个实体都绑定到一个ABAP结构。从帮助文档中,您应该能够找到扩展结构中是否有Include。约会实体绑定到结构"CRMS\u Appointment\u ODATA",并且包含"CRM\u Appointment\u ODATA\INCL"。在此结构中添加新字段,如Category.

这样,DDIC部分得到增强。接下来,在SEGW中创建一个新项目,云服务器价,如下所示

使用下面的选项重新定义它

提供如下所示的标准OData服务

选择弹出窗口中的所有对象,您将看到下面的屏幕

打开约会实体的属性并为其他字段(如类别)添加新条目。

生成项目并为DPC/MPC类提供值

通过/IWFND\ U Service\ U MAINT添加服务

添加服务后,您应该可以通过在网关客户端(/IWFND/GW\ U Client)中点击"网关客户端"

进行测试,检索服务的元数据以确认是否已将新字段添加到实体中。

接下来,我们需要添加一些逻辑来填充字段值。总是寻找增强点,看看他们是否符合要求。如果没有,请打开生成的DPC\u EXT类(ZCL\u MYAPPOINTMENT\u DPC\u EXT)并重新定义APPOINTMENTSET\u GET\u实体。如果我们要向Fiori overview屏幕添加一些字段,我们必须重新定义APPOINTMENTSET\u GET\u ENTITYSET(它返回列表屏幕的约会集合)。

分析代码后,您可以在要重新定义的方法中使用以下方法之一:

请记住SAP可能正在增强在更高版本中添加或删除字段的标准结构。因此,我们需要相应地重新定义方法,以尽量减少升级过程中的任何影响。

因为在增强点中有一个BADI–CRM\u APPT\u ODATA\u BD,我们可以使用BADI将我们的逻辑放入GET\u APPOINTMENT方法中。

一旦检索到附加字段的数据,大型数据存储,使用Gateway客户机运行服务,并检查约会集合是否也包含类别详细信息。

非常重要的一点是,在任何OData服务增强发生之前,云服务平台,最好开发人员调试从Fiori应用程序进入系统的调用。我们经常做出假设,只是在稍后阶段发现Fiori应用程序调用后端的方式与我们的想法不同。例如,可以调用PATCH\u ENTITY方法,而不是UPDATE\u ENTITY。一个Fiori应用程序的开发方式可能与另一个不同。最好设置一个断点并探索调用如何进入后端系统。

本文的其余部分可以在以下链接中找到。

扩展Fiori应用程序-简单用例-第2部分(UI扩展)

扩展Fiori应用程序-简单用例-第3部分(启动板设置)

好的文档。谢谢分享。

谢谢村里的文件。

请你详细解释一下这个声明好吗?

"请记住,SAP可能通过在更高版本中添加或删除字段来增强标准结构。因此,我们需要相应地重新定义方法,以尽量减少升级过程中的任何影响。"

既然我重新定义了版本0001,您不认为0002带来的新更改不会影响我吗?如果没有,我该怎么计划呢?

谢谢

奎师那

谢谢奎师那。我指的是SP版本。我见过这样的情况:当我们从SP1-SP2-SP3升级时,OData服务的版本保持不变,但服务中添加了新的属性/功能导入。

我的理解是,OData版本只有在发生一些不兼容的更改时才会更改。正如您所指出的,如果OData服务的版本发生了变化,这些新的变化将不会影响您重新定义的服务,它仍然会参考旧版本。

谢谢Murali…

我不知道如何感谢您的精彩文档。为了完全理解,我会把剩下的部分通读一遍。

再次谢谢。

SK

非常感谢。。这是非常有帮助的。

非常感谢这份文件。真的很有帮助。

谢谢穆拉利!!它真的很好,解释得很好的文档。

嗨Murali,

文章来源:www.vmchk.com

 
你可能喜欢的: