我有一个 SAP BI 门户系统和一个 SAP BW 系统。
在 BI Portal 的 Visual Administrator 中,在“JCo RFC Provider”部分,我创建了一些 RFC 监听器。在 SAP BW 系统中(在事务 SM59 中),我创建、测试并激活了相关的 RFC 连接。
当我在 BI 门户中启动 JCo RFC 提供程序时,与其通信的 BW 系统会产生这些错误(从 SAP 事务 SM21 显示):
操作系统调用 recv 失败(错误编号 104)
模块名称 行 错误文本 调用者.... 原因/调用 nixxi.cp
5087 recv104 NiIRead recv系统日志消息 Q0 I 的文档:
指定的操作系统调用返回错误。对于通信调用(接收、发送等),错误的原因通常是网络问题。
这也可能是操作系统级别的配置问题。(无法打开文件、文件系统中没有空间等)。错误编号 104 的附加说明 errno 编号的名称 E_UNKNOWN_NO 存储在“errno”中的值的含义与平台有关。此处出现的值对于 SysLog 系统来说是未知的。SysLog 消息中的错误编号不正确,或者 TSLE2 或 TSLE3 表未完全维护。
技术细节
文件偏移 RecFm 系统日志类型 Grp N 变量消息数据
6 410220 m 错误(功能、模块、行)Q0 I recv104 NiIReadrecv nixxi.cp5087
文件系统中有足够的剩余空间,服务器可以相互 ping 通,并且服务器之间没有防火墙。错误消息中提到的表(TSLE2 或 TSLE3)没有提供任何其他信息。
请您告诉我这个错误信息是否指的是某个特定的问题,或者是否是一般性的:
recv104 NiIReadrecv nixxi.cp5087
答案1
该通信错误与安全有关。
为了解决这个问题,我必须创建文件注册信息和安全信息来自 SAP 事务短信网关。
这些文件位于:
/usr/sap/<SID>/DVEBMGS<SYSNO>/data