包含sap调用RFC外部系统的词条
C# WEB型 如何调用SAP RFC 接口? 知道的写的详细些
这要看你是什么需求。
成都创新互联-专业网站定制、快速模板网站建设、高性价比新会网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式新会网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖新会地区。费用合理售后完善,十多年实体公司更值得信赖。
如果你要用.Net 调用SAP的一些功能,比如外部系统查SAP内的物料信息、用BAPI做凭证、调用RFC函数等等,可以使用 .Net Connector,从.Net平台调用SAP的服务。
如果你是要用SAP调用.Net的服务,比如取外部系统的某些数据,那么直接用Web Service就可以了,用ASP.Net写个Web Service,在SAP下用ABAP调用。SAP ECC 5.0以上的版本都支持直接调用外部Web Service,可以在SE80中建立Enterprise Service代理类来调用Web Service,原理和.Net下调用Web Service的方法完全一样。
另外,所谓的VS2003支持 .Net Connector,只是说SAP .Net Connector 的图形界面目前只支持VS2003,可以直接在VS2003下面用图形界面添加SAP服务器,并进行相应的配置,但是在VS2005里面做不到,如果要在2005里面用.Net Connector,必须手工添加和配置相应代码。
对于一个已经用VS2003编写好的C#或VB托管DLL工程,可以用VS2005打开修改其内容,并且编译后继续使用。
SAP.Net Connector 本质上是对SAP的DCOM接口组件(也就是Librfc32.dll)的托管代码封装,此外还有对于VS2003的图形界面插件。
关于.Net Conncetor,可以看下面这篇帖子
通俗语言解释下SAP的RFC是做什么的
RFC是SAP系统和其他(SAP或非SAP)系统间的一个重要而常用的双向接口技术,也被视为SAP
与外部通信的基本协议。简单地说,RFC过程就是系统调用当前系统外的程序模块,从而实现某个功能,而且调用系统和被调用系统中至少有一个必须是SAP ABAP系统。这种远程功能调用也可在同一系统内部进行(如本地SAP系统内的远程调用);但通常情况下,调用程序和被调用程序处于不同系统。
说白了就是SAP系统和外围系统的连接通道,SAP系统升级,可能会导致原有通道不可用,需要修改调整
sap中rfc调用的问题
在a系统中创建一个RFC,然后在b系统中远程调用这个RFC,
需要注意的是在b系统中需要有相同接口的同名RFC,目的是保证编译正常,所以可以没有实际处理逻辑。至于输入输出并没有特别的要求
分享标题:包含sap调用RFC外部系统的词条
当前地址:http://scyanting.com/article/ddcdisg.html