.net code 通过RFC链接SAP函数
可以使用SapNwRfc封装包来调用SAP NetWeaver RFC函数
SapNwRfc封装包使用可以参考:https://github.com/huysentruitw/SapNwRfc
注意点:
1、SapNwRfc运行有个先决条件 ,需要下载vcredist_x64.exe ,安装依赖的SDK
本地环境和服务器最好都安装一下。
2、下图这6个动态库需要放在程序路径下,如果不知道放哪可以考虑放在C:\Windows\System32里

RFC连接参数是SAP与外部系统进行交互时,用于配置RFC连接的参数集合。以下是RFC连接参数的常见属性及其说明:
-
DestinationName: 必需。指定目标连接的名称,这是在SAP系统中配置的RFC目标的名称。 -
Client: 可选。指定RFC目标客户端。如果未指定,则使用默认客户端。 -
User: 可选。指定用于连接的用户名。如果未指定,则使用登录用户名。 -
Password: 可选。指定与User字段关联的密码。 -
Language: 可选。指定在RFC目标上使用的语言。如果未指定,则使用SAP系统的默认语言。 -
SystemNumber: 可选。指定目标系统的系统号。如果未指定,则使用默认的系统号。 -
SystemID: 可选。指定目标系统的系统ID。如果未指定,则使用默认的系统ID。 -
LogonGroup: 可选。指定登录组。如果未指定,则使用默认的登录组。 -
PoolSize: 可选。指定连接池的大小。如果未指定,则使用默认的连接池大小。 -
IdleTimeout: 可选。指定连接在自动关闭前可以保持空闲的时间(秒)。 -
MaxPoolSize: 可选。指定连接池的最大大小。 -
NoCompression: 可选。指定是否禁用对RFC目标的调用的压缩。 -
Encrypted: 可选。指定是否对RFC目标的调用进行加密。 -
Host: 可选。指定RFC目标的主机名或IP地址。 -
Port: 可选。指定RFC目标的端口号。 -
PartnerBytes: 可选。指定通过RFC连接传输的字节数。 -
RfcRole: 可选。指定RFC角色。 -
Exclusive: 可选。指定是否以独占模式连接到SAP系统。 -
Asynchronous: 可选。指定是否以异步方式处理RFC调用。 -
Retry: 可选。指定在放弃之前尝试进行RFC调用的次数。 -
RetryDelay: 可选。指定两次重试尝试之间的延迟(秒)。 -
AbapStatistics: 可选。指定是否获取ABAP统计信息。 -
SapRouter: 可选。指定是否使用SAP路由器。 -
MsgDest: 可选。指定消息目标的名称。 -
Group: 可选。指定RFC目标组。 -
SncMode: 可选。指定同步/异步RFC连接的安全网络通信模式。 -
SncQoS: 可选。指定SNC服务质量设置。 -
SncMyName: 可选。指定SNC本地名称。 -
SncPartnerName: 可选。指定SNC伙伴名称。 -
SncLibraryPath: 可选。指定SNC库的路径。 -
SncQoP: 可选。指定SNC服务质量配置。 -
Trace: 可选。指定跟踪级别。 -
TraceDirectory: 可选。指定跟踪文件的目录。 -
CodePage: 可选。指定代码页。 -
Passwd: 可选。指定与用户名关联的加密密码。 -
LogonCheck: 可选。指定是否进行登录检查。 -
MaxMessageSize: 可选。指定

浙公网安备 33010602011771号