开发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条回答
一只江湖小虾
2020-09-14 08:37

安德烈,

感谢您提供更多详细信息。 我们在ECC系统(SD1)上安装了IW_BEP,IW_FND,GW_CORE。 我们的网关ABAP系统(G1D)是使用集线器 architecture.Is 单独安装的。

1。 使用SEGW在ECC中实现所有Odata服务,例如MPC和DPC extns。

2。 使用/IWFND/MAINT_SERVICE在G1D网关系统中发布这些服务,以便可以在UI5应用中使用这些服务。

3。 使用后端的CDS视图编写所有abap代码,这些代码可用于服务实现,而不是使用MPC和DPC方法。

我喜欢使用Option1(集线器架构),如您有关网关部署选项的博客中所述。

ECC SAP_BASIS组件版本7.31_SP19。 我怀疑我是否可以利用CDS视图发挥作用。

一周热门 更多>