SAP:端口号msserv(RFC)(SAP: Port-Number for msserv (RF

2019-10-28 08:39发布

如何确定正确的端口为msserv连接参数?

据的文档RfcOpenConnection :

msserv只需要,如果消息服务器的服务没有被定义为在/ etc / services中sapms。

在我来说,我运行未经修改的标准Linux发行版/etc/services文件。

这意味着我需要的匹配值msserv

在一个系统上我很幸运,我想3600和它的工作。

但是,第二个系统上此失败。

我可以通过SAP-GUI连接到系统。

如何确定所需的值msserv

这是跟进这个问题: PyRFC:通过mshost连接(不ashost)

Answer 1:

你要问的SAP系统管理员告诉你的消息服务器的服务端口号。 安装SAP系统或可以被改变和以后由系统管理员配置成当它被指定。

如果您已经有通过SAP GUI访问系统,你也有必要的许可,您也可以查找这个在邮件服务器监视器(成交SMMS标题区域,或通过菜单转到 - >参数 - >显示) - 或者你可以查看到消息服务器跟踪文件dev_ms通过交易ST11,如果您有这方面的授权。

见https://help.sap.com/viewer/ports由SAP软件使用的端口号的列表。 SAP消息服务器服务的端口号被限制为仅与旧SAP系统释放范围3600-3699。 如今,SAP消息服务器服务的端口号可自由配置到任何端口号(当然不与由SAP软件使用的其它端口号冲突的)。

如果不指定msserv登录参数,各种SAP连接器会自动通过模板构造消息服务器服务名称sapms<SID>sapmsTE1 ),然后再把解决这个符号服务名称的TCP端口号(通常是通过寻找实现这从本地文件了etc/services )。 顺便说一句,参数msserv可能包含端口号符号服务名称。 这是相同的与参数gwserv为SAP网关服务。



Answer 2:

@德克 - trilsbeek是正确的。 你可以发现,SAP的产品在这里使用的所有端口: https://cp.hana.ondemand.com/dps/d/preview/47673f06bd494db680ff6150c0b08108/2.0/en-US/frameset.htm

根据不同的应用服务器是如何安装的端口将落在32XX,33xx或36XX系列,其中xx是,你可以在SAPGUI找到实例号。 我不知道一个简单的方法来找到实际使用的端口,但这些信息,你只需要检查3,使之成为您的通话RFC工作。



文章来源: SAP: Port-Number for msserv (RFC)
标签: sap abap saprfc