通过RFC的SAP PO单堆栈Java的第三方系统

2020-08-14 18:13发布

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

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


你好,

我需要通过RFC将IDoc从非SAP第三方系统(使用RFC库)发送到SAP PO单堆栈Java。

这是我为实现这一目标所做的事情:

在SAP PO端:

-在NWA中配置克隆的inboundRA,以在PO网关中注册程序ID/TP名称:

-配置IDoc发送方通道以使用此克隆的inboundRA

在第三方系统上:

-我设置了以下参数:

ASHOST:

SYSNR:

TPNAME:<程序ID>

USER:

密码:<密码>

在我的第三方系统上,出现以下错误:

Fehler beim RfcOpenEx:key = RFC_ERROR_COMMUNICATION消息= CMALLC:rc = 20> 从SAP网关到RFC服务器的连接失败
Connect_PM GWHOST = ,GWSERV = ,SYSNR =

主机/上的位置SAP网关
错误网关未连接到本地R/3
TIME 7月16日星期三16:28: 53 2020版本753
组件SAP网关版本2
RC 726
MODULE/bas/753_REL/src/krn/si/gw/gwxxrd.c
LINE 8564 < br> COUNTER 86752

我在这里想念什么? 可能是什么问题呢? 如何使此连接正常工作?

谢谢!

(12.9 kB)

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

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


你好,

我需要通过RFC将IDoc从非SAP第三方系统(使用RFC库)发送到SAP PO单堆栈Java。

这是我为实现这一目标所做的事情:

在SAP PO端:

-在NWA中配置克隆的inboundRA,以在PO网关中注册程序ID/TP名称:

-配置IDoc发送方通道以使用此克隆的inboundRA

在第三方系统上:

-我设置了以下参数:

ASHOST:

SYSNR:

TPNAME:<程序ID>

USER:

密码:<密码>

在我的第三方系统上,出现以下错误:

Fehler beim RfcOpenEx:key = RFC_ERROR_COMMUNICATION消息= CMALLC:rc = 20> 从SAP网关到RFC服务器的连接失败
Connect_PM GWHOST = ,GWSERV = ,SYSNR =

主机/上的位置SAP网关
错误网关未连接到本地R/3
TIME 7月16日星期三16:28: 53 2020版本753
组件SAP网关版本2
RC 726
MODULE/bas/753_REL/src/krn/si/gw/gwxxrd.c
LINE 8564 < br> COUNTER 86752

我在这里想念什么? 可能是什么问题呢? 如何使此连接正常工作?

谢谢!

(12.9 kB)
付费偷看设置
发送
6条回答
wang628962
1楼-- · 2020-08-14 19:03

有一个针对该错误的SAP注释,但是我不确定它是否有很大帮助: https://launchpad.support.sap.com/#/notes/1922046

很明显,PO(Java)不是R/3(ABAP)系统。 因此,注释中描述的错误与PO系统无关。 我不知道InboundRA是如何工作的,但是我想它必须模拟通常在R/3/ECC/S/4系统上接收Idoc的RFC功能模块。 在某种情况下,这似乎无法正常工作(或第三方未调用正确的FM?)。 我没有模拟的可能性,所以我只能猜测。

另一件事:您是否将RA属性" local"设置为" true"(在屏幕截图中不可见)? 也许会有所作为,但我不确定两者都没有。

最好的问候

Philippe

zZ12138
2楼-- · 2020-08-14 18:58

嗨乔纳斯

也可以尝试local = false(以防万一)。

另一件事:您是否分析了PO NWA中的默认跟踪,以查看呼叫是否已以某种方式记录下来,并可能为您提供更多信息?

此致

Philippe

打一壶酱油
3楼-- · 2020-08-14 18:49

还有另一种尝试:我发现您的inboundRA中缺少Destination属性。 您可以将其设置为XI_IDOC_DEFAULT_DESTINATION。 它指向包含元数据的ABAP后端,PO在接收idoc时需要从发件人加载该PO,但不能这样做,因为在您的情况下,发件人是非ABAP。

Philippe

zhangjiyang1323
4楼-- · 2020-08-14 19:02

感谢您的提示。 不幸的是也没有帮助。 我将不得不继续尝试并寻找解决方案。

致谢

Jonas

暮风yp
5楼-- · 2020-08-14 18:51

您好 Jonas Oswald

您是否检查了ping 测试正在从源到目标进行?

telnet是否在指定端口上工作?

请检查以下基本步骤以开始对其进行故障排除。

BR

Atul

葫芦娃快救爷爷
6楼-- · 2020-08-14 18:53

你好Atul,

两者均正常运行。 Ping正在工作,并且到网关端口的telnet也正在工作。

致谢

Jonas

一周热门 更多>