开发OData服务

2020-09-14 08:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 使用前端网关服务器开发...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

使用前端网关服务器开发OData服务时(中央集线器安装)。 我遇到了两种方法。 我们的环境由ECC和网关系统作为独立的系统组成。

方法1:

说,我想在后端系统中使用网关系统中的SEGW事务代码来使用远程RFC。 步骤如下。

1。 在后端系统中开发RFC。

2。 将RFC导入Gateway系统的SEGW中,并在OData项目中实现模型,实体类型。

3。 注册服务并在UI5应用中使用它。

4,如果我在后端系统的RFC中编写整个逻辑,这将起作用

方法2:

1。 在网关中重新定义所有DPC extn类,并编写逻辑以从后端系统获取数据。

2。 这样,我们可以从网关系统的DPC方法在后端调用RFC。

我的问题是哪种方法合适,或在哪种情况下适合? 我在两种方法中看到的区别是,在第一种方法中,我们不在Gateway系统中编写一行代码,而是将所有代码都编写在后端中。 而在第二种方法中,我们还使用Gateway编写代码以实现所有实体操作。

如果我的问题不清楚,请告诉我。


2条回答
zhangjiyang1323
2020-09-14 08:56 .采纳回答

开发应始终在后端进行。

但是您也可以在后端使用方法1,这意味着在后端开发RFC功能模块并在那里进行映射。

请参阅我的博客,了解有关赞成和反对的部署选项。

https://blogs.sap.com/2013/05/27/sap-netweaver-gateway-deployment-options-in-a-nutshell /

仅当不允许您在后端中进行开发或者其版本早于NW 7.0时,才建议您使用方法1。

在更复杂的情况下,使用RFC生成器而不是编写代码也有一些技术限制。

根据我的后端发行版,建议开发CDS视图,如我的后续博客中所述。

https://blogs.sap.com/2017/ 12/12/odata-service-development-options /

此致

安德烈

一周热门 更多>