当前位置:首页 » 产品 » 易连EDI-EasyLink » 正文

SAP RFC接口介绍与EasyLink集成指南

1. SAP  RFC概述

SAP是由德国SAP公司开发的全球领先企业资源规划(ERP)系统,通过集成财务、销售、采购、生产、人力资源等核心业务模块,实现企业内部流程的统一管理、数据实时共享与业务自动化,为企业运营提供高效支撑。

SAP RFC(Remote Function Call,远程功能调用)是SAP系统专属的标准通信协议与接口技术,作为SAP系统之间、SAP与非SAP外部系统进行跨系统程序调用、数据交互的核心底层机制,是实现系统间协同的关键纽带。

2.使用SAP  RFC特点

  • 实时双向互通:支持跨系统双向数据交互,调用后立即返回执行结果,保障数据同步时效性。
  • 响应高效:具备毫秒级响应能力,满足企业高频、实时的数据交互需求。
  • 业务逻辑联动:RFC 调用后可主动触发SAP系统内部业务逻辑执行,实现外部系统与 SAP 业务流程的深度联动。
  • 开发便捷:支持传输自定义业务数据,相较于IDOC 接口,RFC接口开发难度更低、效率更高。

3.常用标准SAP RFC函数

SAP 系统内置了丰富的标准RFC函数,覆盖各类核心业务场景,常用函数如下:

  • 物料主数据查询:RFC_READ_TABLE
  • 库存信息查询:MB_READ_MATERIAL_STOCK
  • 供应商主数据查询:BAPI_CUSTOMER_GETLIST
  • 客户主数据查询:BAPI_VENDOR_GETLIST
  • Inbound IDOC号查询:INBOUND_IDOCS_FOR_TID

4.EasyLink与SAP RFC对接方案

当企业以SAP作为核心ERP系统时,外部应用系统通过RFC方式与SAP对接,是实现系统协同、数据互通的必要能力。

EasyLink作为企业级集成平台,可通过可视化界面导入SAP RFC的输入/输出消息结构,借助内置算子完成RFC接口调用,无需额外开发代码,大幅降低集成难度。

4.1导入SAP RFC结构

第一步:在EasyLink平台“资源”界面,创建“SAP 连接”,准确录入以下SAP连接参数,完成连接配置。

通用参数:

SAP连接参数说明:

通用参数:

  • 主机名:SAP服务器的IP地址或域名,用于定位SAP服务器。
  • 系统编号:分配给客户端连接的SAP系统编号(如 00、01),为系统默认分配标识。
  • 客户端:SAP 登录客户端号(如 301),对应 SAP 系统内的客户端环境。
  • 用户名:EDI 系统连接SAP所用的专用用户名,需具备对应 RFC 调用权限。
  • 密码:该用户名对应的SAP登录密码,用于身份验证。
  • 语言:客户端连接SAP所用的语言,支持EN(英文)、ZH(中文),建议优先使用英文连接,避免字符编码异常。
  • 网关主机名:采用网关模式连接时,SAP网关的IP地址或域名。
  • 网关服务端口:SAP网关对应的服务端口,用于建立网关通信。
  • 使用组连接:标识是否启用SAP组连接模式,1 为启用,0 为禁用。
  • 服务器组:启用组连接(值为 1)时填写,录入SAP服务器组名称。
  • 消息服务器:启用组连接(值为 1)时填写,录入服务器组对应的消息服务器IP地址或域名。
  • 消息服务器端口:启用组连接(值为 1)时填写,录入消息服务器对应的服务端口。
  • 实例名称:启用组连接(值为 1)时填写,录入SAP系统的实例名称。

高级参数:

  • CPIC日志级别: 控制 CPIC 层跟踪(SAP 网关与 JCo 本地库之间的底层通信跟踪)。-1:继承系统环境变量 CPIC_TRACE 的值;0:关闭 CPIC 跟踪(默认);1:基本跟踪;2:详细跟踪;3:最详细(含全部数据报文)。
  • 空闲超时(秒): 连接空闲超时(秒),SAP 端自动关闭长时间不活动的连接。
  • RFC日志级别: 开启 / 关闭 RFC 跟踪(JCo JNI 本地库的 RFC 调用跟踪)。0:关闭(默认);1:开启 RFC 跟踪。
  • 连接类型: SAP 连接类型。3:默认
  • JCO日志级别: 全局 JCo Java 层跟踪级别。0:关闭(默认)

第二步:在EasyLink“数据格式”界面,创建新格式时选择“导入”功能,格式类型选择“SAP RFC”,资源选择已创建完成的 SAP 连接。

注意:RFC 接口包含输入和输出两种参数类型,需分别导入两次,且为两种格式设置不同的名称(如“XXX_RFC_输入”“XXX_RFC_输出”),避免混淆。

导入完成后,界面将自动显示RFC接口的完整消息格式,可直接用于后续调用配置。

4.2  EasyLink调用SAP RFC

成功导入 RFC 输入和输出格式后,需先为 RFC 输入参数赋值,再执行调用操作,最后获取并处理输出消息,所有参数赋值与取值均通过格式转换程序实现。

1)参数赋值与取值:需分别编写格式转换程序,完成RFC调用前的输入参数赋值,以及调用后的输出消息取值,确保参数传递准确无误(参考下方赋值/取值程序样例)。

下图是针对RFC调用前后的赋值和取值程序。

2)流程配置:在EasyLink“流程”界面,通过算子对相关程序进行排序,确保执行顺序为:输入参数赋值 → RFC调用 → 输出消息取值,保障调用流程的连贯性。

3)RFC调用算子配置:在流程中选中RFC调用算子,设置核心配置项:选择已创建的SAP 连接、填写目标RFC名称,同时指定输入参数为赋值算子的输出、输出参数为取值算子的输入,完成配置后即可执行RFC调用。

易连EDI—EasyLink是由北京聚信万通科技有限公司(以下简称“聚信万通”)经过多年潜心研究成功打造出的新一代国产化EDI产品方案,100%自主研发,拥有完全知识产权的EDI软件,是目前国内唯一通过了Drummond Group AS2 & Odette OFTP2双国际认证的EDI产品。

🏆以创世界纪录的速度通过AS2国际认证预测试

🏆Drummond Group首次提前完成AS2正式测试

🏆中国唯一通过AS2国际认证的国产EDI软件产品

🏆中国唯一受邀参加新版AS2国际标准制定的公司

🏆中国唯一通过Drummond&Odette双国际认证的公司

🏆EasyLink AS2&OFTP2技术标准支持能力处于世界领先水平

🏆中国唯一同时受邀加入AS2、OFTP2两大国际技术专家组的公司

🏆Odette CA官方授权的中国区Odette ID及数字证书的注册审批管理机构

易连EDI—EasyLink以其先进的设计理念、强大的功能特性与极致的用户体验,成为企业实现高效、安全数据交换的理想之选。

未经允许不得转载:北京聚信万通科技有限公司 » SAP RFC接口介绍与EasyLink集成指南
分享到
1

相关推荐

联系我们

sinowintop

复制已复制
contact@sinowintop.com复制已复制
13810521470复制已复制
微信公众号
sinowintop复制已复制
关注官方微信,了解最新资讯
contact-img
客服邮箱