.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 SapConnectionParameters 所有参数说明

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: 可选。指定

 

posted @ 2024-05-13 13:28  飞鱼上树了  阅读(68)  评论(0编辑  收藏  举报
/* 看板娘 */