SAP RFC:分配期间超时

时间:2018-07-27 07:42:19

标签: sap saprfc pyrfc

我正在尝试创建与新系统的SAP RFC连接。

AFAIK防火墙(在本例中为端口3321)已打开。

我在客户端收到此消息:

RFC_COMMUNICATION_FAILURE (rc=1): key=RFC_COMMUNICATION_FAILURE, message=
LOCATION    SAP-Gateway on host ax-swb-q06.prod.lokal / sapgw21
ERROR       timeout during allocate
TIME        Thu Jul 26 16:45:48 2018
RELEASE     753
COMPONENT   SAP-Gateway
VERSION     2
RC          242
MODULE      /bas/753_REL/src/krn/si/gw/gwr3cpic.c
LINE        2210
DETAIL      no connect of TP sapdp21 from host 10.190.10.32 after 20 sec
COUNTER     3
 [MSG: class=, type=, number=, v1-4:=;;;]

这则消息在SAP服务器上

sap-syslog-screenshot

有什么线索可以使RFC正常工作吗?

2 个答案:

答案 0 :(得分:0)

有了这些小信息,没人能知道这里是什么问题。 但这与您的网络和SAP系统配置有关。

我想您的防火墙做了一些网络地址转换(NAT),并且防火墙后面的新IP与已知的IP已经不再匹配。 SAP正在做一些自己的IP /主机名安全检查。

如果尚未完成,请检查并打开防火墙中的端口3221、3321和4821。还要检查SAP网关配置,哪些IP地址和主机名对其配置为有效(请查看ABAP端网关跟踪文件dev_rd的开头中跟踪的内容)。

还要考虑是否可以使用SAProuter来满足您的需求。

答案 1 :(得分:-1)

如果ashost是主机名而不是IP地址,则对我而言有效!

不要问我为什么,但这会失败:

Connection(user='x', passwd='...', ashost='10.190.10.32', sysnr='21', client='494')

但这可行:

Connection(user='x', passwd='...', ashost='ax-swb-q06.prod.lokal', sysnr='21', client='494')

这很奇怪,因为DNS解析发生在TCP通信之前。

似乎在连接内部使用了ashost值。奇怪。对于大多数普通协议(http,ftp,pop3等),这无关紧要。否则您至少会得到更好的错误消息。