尝试使用SAP JCO连接到SAP Gateway时出错

2020-09-13 22:14发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


基本上它说:" NiIRead:hdl 1缓冲区太小",我不知道这意味着什么。

这里是连接参数的例外:

消息:连接到SAP网关失败连接参数:TYPE = A DEST = XI_IDOC_DEFAULT_XPI ASHOST = SYSNR = 56 GWHOST = GWSERV = 55500 PCS = 1具有Unicode的本地主机上的位置CPIC(TCP/IP) 错误内部错误(此重新编码应由NI层的调用者处理)TIME Tue Sep 4 15:25:48 2018 RELEASE 721 COMPONENT NI(网络接口)版本40 RC -7模块gwxx_mt.c LINE 646细节NiI阅读:hdl 1 缓冲区太小(636 <1213486160)SYSTEM CALL GwRead COUNTER 2返回码:RFC_FAILURE(1)错误组:102键:com.sap.conn.rfc.engine.RfcIoControl.error_end(RfcIoControl.java:255)处的RFC_ERROR_COMMUNICATION .sap.conn.rfc.engine.RfcIoControl.ab_rfcopen(RfcIoControl.java:94)位于com.sap.conn.rfc.api.RfcApi.RfcOpen(RfcApi.java:86)位于com.sap.conn.jco.rt .MiddlewareJavaRfc $ JavaRfcClient.connect(MiddlewareJavaRfc.java:1326)位于com.sap.conn.jco.rt.ClientConnection.connect(ClientConnection.java:736)位于com.sap.conn.jco.rt.RepositoryConnection.connect(RepositoryConnection 。 com.sap.conn.jco.rt.PoolingFactory.init(PoolingFactory.java:107)处com.sap.conn.jco.rt.ConnectionManager.createFactory(ConnectionManager.java:288)处的java:47) .comn.jco.rt.DefaultConnectionManager.createFactory(DefaultConnectionManager.java:46)位于com.sap.conn.jco.rt.ConnectionManager.getFactory(ConnectionManager.java:275)位于com.sap.conn.jco.rt.RfcDestination com.sap.conn.jco.rt.RepositoryManager.getRepository(RepositoryManager.java:31)上的.getSystemID(RfcDestination.java:788)com.sap.conn.jco.rt.RfcDestination.getRepository(RfcDestination.java:844)上的.getSystemID(RfcDestination.java:788) )的com.sap.conn.jco.rt.RfcDestination.getRepository(RfcDestination.java:29)的com.sap.conn.jco.rt.DefaultServer.update(DefaultServer.java:216)的com.sap.conn的。 在com.sap.conn.jco.rt处的com.sap.conn.jco.rt.DefaultServerManager $ DefaultServerFactory.createServer(DefaultServerManager.java:328)处的jco.rt.DefaultServer。(DefaultServer.java:118)。 com.sap.conn.jco.rt.S上的DefaultServerManager.getServer(DefaultServerManager.java:108) com.sap.conn.jco.server.JCoServerFactory.getServer(JCoServerFactory.java:com.sap.conn.jco.rt.StandaloneServerFactory.getServerInstance(StandaloneServerFactory.java:175)上的tandaloneServerFactory.update(StandaloneServerFactory.java:362): 74)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


基本上它说:" NiIRead:hdl 1缓冲区太小",我不知道这意味着什么。

这里是连接参数的例外:

消息:连接到SAP网关失败连接参数:TYPE = A DEST = XI_IDOC_DEFAULT_XPI ASHOST = SYSNR = 56 GWHOST = GWSERV = 55500 PCS = 1具有Unicode的本地主机上的位置CPIC(TCP/IP) 错误内部错误(此重新编码应由NI层的调用者处理)TIME Tue Sep 4 15:25:48 2018 RELEASE 721 COMPONENT NI(网络接口)版本40 RC -7模块gwxx_mt.c LINE 646细节NiI阅读:hdl 1 缓冲区太小(636 <1213486160)SYSTEM CALL GwRead COUNTER 2返回码:RFC_FAILURE(1)错误组:102键:com.sap.conn.rfc.engine.RfcIoControl.error_end(RfcIoControl.java:255)处的RFC_ERROR_COMMUNICATION .sap.conn.rfc.engine.RfcIoControl.ab_rfcopen(RfcIoControl.java:94)位于com.sap.conn.rfc.api.RfcApi.RfcOpen(RfcApi.java:86)位于com.sap.conn.jco.rt .MiddlewareJavaRfc $ JavaRfcClient.connect(MiddlewareJavaRfc.java:1326)位于com.sap.conn.jco.rt.ClientConnection.connect(ClientConnection.java:736)位于com.sap.conn.jco.rt.RepositoryConnection.connect(RepositoryConnection 。 com.sap.conn.jco.rt.PoolingFactory.init(PoolingFactory.java:107)处com.sap.conn.jco.rt.ConnectionManager.createFactory(ConnectionManager.java:288)处的java:47) .comn.jco.rt.DefaultConnectionManager.createFactory(DefaultConnectionManager.java:46)位于com.sap.conn.jco.rt.ConnectionManager.getFactory(ConnectionManager.java:275)位于com.sap.conn.jco.rt.RfcDestination com.sap.conn.jco.rt.RepositoryManager.getRepository(RepositoryManager.java:31)上的.getSystemID(RfcDestination.java:788)com.sap.conn.jco.rt.RfcDestination.getRepository(RfcDestination.java:844)上的.getSystemID(RfcDestination.java:788) )的com.sap.conn.jco.rt.RfcDestination.getRepository(RfcDestination.java:29)的com.sap.conn.jco.rt.DefaultServer.update(DefaultServer.java:216)的com.sap.conn的。 在com.sap.conn.jco.rt处的com.sap.conn.jco.rt.DefaultServerManager $ DefaultServerFactory.createServer(DefaultServerManager.java:328)处的jco.rt.DefaultServer。(DefaultServer.java:118)。 com.sap.conn.jco.rt.S上的DefaultServerManager.getServer(DefaultServerManager.java:108) com.sap.conn.jco.server.JCoServerFactory.getServer(JCoServerFactory.java:com.sap.conn.jco.rt.StandaloneServerFactory.getServerInstance(StandaloneServerFactory.java:175)上的tandaloneServerFactory.update(StandaloneServerFactory.java:362): 74)

付费偷看设置
发送
3条回答
callcenter油条
1楼 · 2020-09-13 22:45.采纳回答

没关系,我发现了问题。

我所做的事情:在端口55500上连接到SAP-Gateway并通过端口3356连接到主机
我想做的事情:在端口3356上连接到SAP-Gayteway并通过端口55500连接到主机。
现在的问题是 ,那我只能用3300-3399范围内的SYSNR指定主机端口。
有没有办法我可以将另一个端口用于主机?

亲爱的奥拉夫,


我想是有网络问题引起的。


我建议您执行以下解决方法:


1。 检查网络连接是否有任何丢包。
2。 将reginfo和secinfo文件重新加载到网关全局选项中。
3。 软重启网关。


如果不能帮助应用最新的SAP KERNEL修补程序,则可以解决此问题。


最好的问候,
BarnabásPaksi

SAP小黑
3楼-- · 2020-09-13 22:38

嗨奥拉夫,

您可以尝试收集CPIC和RFC跟踪并查找CPIC通信。 可以使用JVM参数设置跟踪级别:

-Dcpic.trace = 3

-Djrfc.trace = 1

最诚挚的问候,

肛门

一周热门 更多>