点击此处---> 群内免费提供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编写代码以实现所有实体操作。
如果我的问题不清楚,请告诉我。
开发应始终在后端进行。
但是您也可以在后端使用方法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 /
此致
安德烈
安德烈,
感谢您提供更多详细信息。 我们在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视图发挥作用。
一周热门 更多>