0

我正在尝试创建与新系统的 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 系统日志截图

任何线索需要做什么才能让 RFC 正常工作?

4

2 回答 2

1

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

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

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

还要考虑使用 SAProuter 是否可能是满足您需求的更好选择。

于 2018-07-27T17:29:45.677 回答
0

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、...)来说,这无关紧要。或者您至少会收到更好的错误消息。

于 2018-07-27T08:15:47.047 回答