SAP Gateway与ECC分别安装的配置

在做FIORI服务器时,为了安全,我们会需要让WEB服务器,与DB,与SAP ECC(或者S/4)分别在不同的服务器上,也就是FIORI 的WEB服务器在A机器,SAP S4在B机器,DB(HANA)在C机器,这样当用户访问SAP Gateway(UI5或者其它的WEB APP)时,SAP Gateway会访问ECC(S4),然后ECC再从DB取数。

这样,我们在用WEB IDE开发UI5的运行时,连接的是A机器(SAP Gateway),并且ODATA访问的也是A机器,所以我们需要在A机器(SAP Gateway)上做一些配置,来达到这个目的。

1.配置ABAP连接

SM59配置指向一个指向B机器(ECC或者S4)的ABAP连接,

SAP Gateway与ECC分别安装的配置 - 第1张  | 优通SAP

同时指定连接CLIENT,用户密码。

SAP Gateway与ECC分别安装的配置 - 第2张  | 优通SAP

2.配置系统别名

在SPRO时找到,SAP NetWeaver->SAP Gateway -> Configuration -> Connection Settings -> SAP Gateway to SAP System -> manage SAP System Aliases

SAP Gateway与ECC分别安装的配置 - 第3张  | 优通SAP

创建一个新的System Aliases,此这里使用的RFC Destination 使用前面一步创建的ABAP连接名,这里的系统别名可以自己定义,后面的SYSTEM,CLINET 会自动带出来,如没出来的话,也可自己定义,最下面的就是当前使用此别名连接的ODATA。

SAP Gateway与ECC分别安装的配置 - 第4张  | 优通SAP

3.指定ODATA此用此指向连接

在前一步可以创建多个系统别名,所以在ODATA使用时,我们需要指定一下,ODATA从那个系统操作数据,

使用事务码:/IWFND/MAINT_SERVICE

在激活服务器后,可在这里指定维护(增加,或者删除)使用那个系统别名

SAP Gateway与ECC分别安装的配置 - 第5张  | 优通SAP

最后就可使用此ODATA了。