sap系统间的rfc调用的简单介绍-成都快上网建站

sap系统间的rfc调用的简单介绍

通俗语言解释下SAP的RFC是做什么的

RFC是Remote Function Call的简称,是SAP系统和其他系统之间重要而常用的 双向接口技术 ,它包含同步RFC,异步RFC,事务性RFC,队列RFC和并行RFC.在SAP中,功能模块的调用通过CALL FUNCTION语句实现。

站在用户的角度思考问题,与客户深入沟通,找到宽甸网站设计与宽甸网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、网站建设、企业官网、英文网站、手机端网站、网站推广、空间域名、雅安服务器托管、企业邮箱。业务覆盖宽甸地区。

RFC是对一个函数模块的调用,但是调用者的系统与被调函数所在的系统是不一样的。RFC也可以在系统内被调用,但是通常调用和被调用是在不同的系统中的。在sap系统中,远程调用的能力是有RFC接口系统提供的。

SAP(卫星自动控制系统)中的RFC:RFC(远程函数调用 Remote Function Call)是一个 SAP 的接口协议。它基于 CPI-C,很大程度上简化了系统间通讯的编程工作。RFC 允许调用和执行一个远程系统,或者是相同系统上的预定义函数。

如何实现SAP的RFC函数调用

无具体的错!我使用的是VB.NET,然后我在页面放了两个文本框,一个是用来输入SO NUMBER,一个是输入日期来查询。但是这两个参数无法传到SAP系统当中。

调用RFC比较简单,找到相关的SDK包装上。就可以调用SAP顾问写的RFC了。难点就是字段的对应和数据类型的转换。应为SAP里面的字段名非常恶心(貌似是简化的德语),而且SAP里面的数据类型是他专用的。

如果你要用.Net 调用SAP的一些功能,比如外部系统查SAP内的物料信息、用BAPI做凭证、调用RFC函数等等,可以使用 .Net Connector,从.Net平台调用SAP的服务。

在a系统中创建一个RFC,然后在b系统中远程调用这个RFC,需要注意的是在b系统中需要有相同接口的同名RFC,目的是保证编译正常,所以可以没有实际处理逻辑。

在SAP中,某些业务对象会有状态的属性,用来控制和约束该业务当前的操作。比如PM模块的工单和PS模块的项目定义,状态这个属性并不存放在各个业务的业务表中,而是由SAP统一管理。

saprfc只能传值

1、BAPI是SAP提供的基于业务对象的函数,关键是它们处理的对象是R/3的业务相关business object),比如单据类销售订单,组织:公司等,它们是一系列实体。

2、在a系统中创建一个RFC,然后在b系统中远程调用这个RFC,需要注意的是在b系统中需要有相同接口的同名RFC,目的是保证编译正常,所以可以没有实际处理逻辑。

3、RFC是SAP系统和其他(SAP或非SAP)系统间的一个重要而常用的双向接口技术,也被视为SAP 与外部通信的基本协议。


分享名称:sap系统间的rfc调用的简单介绍
分享链接:http://kswjz.com/article/ddhdpgo.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流