SM59配置RFC
SAP与外部程序整合的方式有很多,常见的有:
1. Java
Connector(Jco) or Java Resource Adapter(JRA)
2. .NET Connector
3. RFC
Library
4. Business Connector其他还有1. OLE automation/ActiveX
Control
2. ALE and IDOCs
3. SOAP Processor
4. SAP Data Tranfer
Program
5. ITS
6. Netweaver XI当然各种整合方式适用范围不同,视整合的目的与策略来决定使用的整合方式在Window环境与VB, C#等整合可以考虑.NET Connector的整合方式(其他如ActiveX Control也可以)
Steps:
1. .NET Program :在SAP Gateway host注册2. .NET Program :被呼叫的程序功能X,必须与SAP中的呼叫(caller)者,传递的参数互相匹配3. SAP Program :包含Call Function X Destination Y
4. .NET
Program :执行程序并传回结果到SAP程序不详细说明了,请找到SAP .NET Connector的文件好好Study就会了而SM59设定的方式:方法一:在SAP Gateway注册RFC Server (就是要被调用的程序)建立Destination参数如下:
Connection Type : T
Activate
type : Registered Server Program
Program ID :被呼叫的程序名称Gateway host : host_x
(就是SAP Application
Server的host name)
Gateway
Service : sapgw方法二:有SAP Gateway启动RFC Server建立Destination参数如下:
Connection Type : T
Activate
type : Start on Explicit Host
Program : ../rfcsdk/bin/srfcserv
Target host
: host_y (.Net program所在的host