我想使用PyRFC使用programming语言对SAP进行远程过程调用。
conn = pyrfc.Connection(user='foouser', passwd='xxxx',
mshost='sap.example.com', sysid='TE1', client='220',
group='EXAMPLE',
)但失败的原因是:
RFC_COMMUNICATION_FAILURE (rc=1): key=RFC_COMMUNICATION_FAILURE, message=
ERROR service 'sapmsTE1' unknown
TIME Tue Dec 18 15:49:40 2018
RELEASE 753
COMPONENT NI (network interface)
VERSION 40
RC -3
MODULE /bas/753_REL/src/base/ni/niuxi.c
LINE 1833
DETAIL NiPGetServByName: 'sapmsTE1' not found
SYSTEM CALL getaddrinfo
COUNTER 1
[MSG: class=, type=, number=, v1-4:=;;;]怎么了?
我想sapmsTE1是在/etc/services里被查到的。但是这个文件是我的linux服务器的默认(未经修改的)文件。
发布于 2018-12-18 14:54:52
我自己找到了答案。您需要提供参数"msserv“。AFAIK,这是一个常数。这样做是有效的:
conn = pyrfc.Connection(user='foouser', passwd='xxxx',
mshost='sap.example.com', sysid='TE1', client='220',
msserv='3600',
group='EXAMPLE',
)https://stackoverflow.com/questions/53835695
复制相似问题