与非SAP系统的同步通信

2020-09-05 09:20发布

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

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


专家们,

您能否阐明如何与非SAP系统进行同步通信。 Idoc和代理不同步。 RFC,我也不知道其他系统是否可以理解。 ??

我正在使用ECC 6 enhp4

致谢

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

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


专家们,

您能否阐明如何与非SAP系统进行同步通信。 Idoc和代理不同步。 RFC,我也不知道其他系统是否可以理解。 ??

我正在使用ECC 6 enhp4

致谢

付费偷看设置
发送
5条回答
四川大学会员
1楼-- · 2020-09-05 09:41

如果您从ABAP系统到非ABAP系统都使用RFC,并且知道RFC之所以有效是因为您已经异步调用,所以同步调用没有问题,这实际上是最简单的RFC类型(参见ABAP文档-调用功能...目的地):

呼叫功能"远程系统功能"目标"远程系统"。

通常来说,只有安装了" RFC服务器"软件,RFC才能用于调用非ABAP系统 在非ABAP系统上。 您必须搜索SAP支持部门提供的" RFC SDK"下载,然后选择一种适用于您的非ABAP系统的文件。 RFC SDK同时包含RFC服务器和RFC客户端内容。

PS:关于"代理",如果您是指调用Web服务(HTTP *),它们可以是同步的或异步的,我认为这取决于 Web服务定义或配置。 同步是最简单的形式,因为您可能只有一个程序来处理请求和响应,而异步调用必须分为两部分,一个用于请求,一个用于响应。

小灯塔
2楼-- · 2020-09-05 09:34

嗨,Quynh,是的,我们可以将RFC绑定到PI。 但是该呼叫将从SAP启动,并且数据将发送到其他系统,在该系统中,它需要响应以表示成功或失败。

RFC是否可以具有嵌套结构,并且它在接口中是否支持字符串?

此外,关于是否可以从SAP获得出站代理响应的任何信息?

nice_wp
3楼-- · 2020-09-05 09:27

因此,您的情况将是从SAP推送数据,这意味着它取决于其他系统向SAP发送的数据。 我没有看到RFC嵌套结构或字符串参数的限制。 其他一些选择可能是:

网络服务:

https://blogs.sap.com/2013/06/06/create-an-sap-web-service-consumer-calling-external-web-service-from-abap /

具有SAP PI的ABAP代理:

https://blogs.sap.com/2015/05/13/develop-and-send-your-first-outbound-abap-proxy-to-sap- pi-for-dummies-part-1-of-3 /

HTTP Post-Get:

https://blogs.sap.com/2014/11/09/calling-an-external-restful-service-from-abap-http-method-post /

等等...您只需要了解您的情况并四处搜索即可。

xfwsx85
4楼-- · 2020-09-05 09:27

您好,如果使用代理,则只是推送机制还是请求响应机制? 同样,RFC方法看起来更容易,但是我们的其他非SAP使用oauth2身份验证。

因此,如果有代理人,有任何可能或得到答复,或者您可以建议其他替代方法。

Doze时光
5楼-- · 2020-09-05 09:31
jyothir aditya k 是的,为什么不这样做,您尝试了吗? 为什么SAP PI会受到限制? RFC允许复杂的结构。 请先尝试再询问。

一周热门 更多>