如何在SAP S4 HANA(前提)和非SAP Java系统之间设置RFC连接类型" T"

2020-08-25 03:12发布

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

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


嗨朋友,

我们的动机是在内部从基于Java的Non-SAP系统调用自定义BAPI到S/4 HANA。

因此,我们建立了一个基于TCP/IP的连接,其中连接类型'T和已注册的服务器程序为'JCOSERVER01',保存并测试连接,但不知道在何处提及非SAP的IP或URL。 RFC中基于Java的应用程序。

因此,它出现了以下错误:-

打开RFC连接时出现错误(" CPIC-CALL:'ThSAPOCMINIT',通讯rc:CM_ALLOCATE_FAILURE_RETRY(cmRc = 2),任务处理程序rc:TP_NOTlocated(thRc = 679)#未注册交易程序。 >

有人可以帮助我解决以下疑问:-

1。 在TCP/IP RFC连接SM59中需要提及基于非SAP Java的应用程序的IP或URL吗?

2。 是否需要从操作系统级别将JCO安装在SAP服务器上?

3。 服务器程序" JCOSERVER01"在进入RFC连接后会自动注册吗?

我认为,我要迈出成功的第一步,您的帮助真的值得赞赏。

此致

尼丁

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

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


嗨朋友,

我们的动机是在内部从基于Java的Non-SAP系统调用自定义BAPI到S/4 HANA。

因此,我们建立了一个基于TCP/IP的连接,其中连接类型'T和已注册的服务器程序为'JCOSERVER01',保存并测试连接,但不知道在何处提及非SAP的IP或URL。 RFC中基于Java的应用程序。

因此,它出现了以下错误:-

打开RFC连接时出现错误(" CPIC-CALL:'ThSAPOCMINIT',通讯rc:CM_ALLOCATE_FAILURE_RETRY(cmRc = 2),任务处理程序rc:TP_NOTlocated(thRc = 679)#未注册交易程序。 >

有人可以帮助我解决以下疑问:-

1。 在TCP/IP RFC连接SM59中需要提及基于非SAP Java的应用程序的IP或URL吗?

2。 是否需要从操作系统级别将JCO安装在SAP服务器上?

3。 服务器程序" JCOSERVER01"在进入RFC连接后会自动注册吗?

我认为,我要迈出成功的第一步,您的帮助真的值得赞赏。

此致

尼丁

付费偷看设置
发送
5条回答
悻福寶寶
1楼-- · 2020-08-25 04:08

您好,Nitin,

1)对于TCP/IP RFC,您不需要维护IP地址或URL

2)是,对于Java应用程序JCO和SAP Java Idoc库应该已安装(Idoc库不是强制性的,必须添加到JCo上)

3)您需要确保在连接到SAP系统的非SAP系统上应运行相同的程序。

要了解SAP RFC类型,请阅读:https://help.sap.com/doc/saphelp_nwpi711/ 7.1.1/zh-CN/48/99b996ee2b73e7e10000000a42189b/content.htm?no_cache = true

&SAP注释353597-RFC服务器程序的注册

问候
迪帕克

太Q了
2楼-- · 2020-08-25 04:14

你好,尼丁,

不客气!

当ABAP必须到达目的地时,将使用SM59目的地 Java,而不是相反。

Java可以打开与ABAP的RFC连接,调用BAPI,获取结果,然后在SM59中不需要RFC目标的情况下关闭连接。

p>

因此,我的建议是澄清您正在使用的Java系统的工作原理。 如果未注册程序,则不需要SM59目的地。

此致

Isaías

Aaron 3364
3楼-- · 2020-08-25 04:17

然后,类型为T的RFC连接将根据网关中的程序注册进行连接。 Java应用程序将使用系统ID,程序ID和网关服务连接到SAP系统。 创建连接字符串并启动服务后,该程序将在App服务器的网关中注册。 此时,您可以测试RFC。 只要RFC中的程序ID与Java应用程序使用的程序ID相同并且已成功在SAP实例的网关中重新注册,则RFC连接将起作用。 如果您有多个App服务器,并且注册仅在其中一个网关服务上进行,则应使用网关主机和网关服务设置RFC。

南山jay
4楼-- · 2020-08-25 03:56

Hello Nitin,

我要说的是,您应该从获取有关非SAP Java系统的更多细节开始。

根据其工作方式,您可能不需要SM59目标。

Java 系统可以连接到ABAP,调用BAPI并获取结果,而无需注册程序。

致谢

Isaías

N-Moskvin
5楼-- · 2020-08-25 04:09

您好, Nitin Garg

如果您的Jco中没有工作的话,您会遇到这种错误。 连接的SAP Java系统。 该问题可能是由于您已迁移系统而SAP-Java应用程序仍具有较旧的主机详细信息。 不幸的是,不幸的是,您可以浏览已连接系统的旧记录,或者为RFC设置跟踪。 最好在此问题线程中附加RFC的屏幕截图

谢谢

Kaushik

一周热门 更多>