帮助文档

前往官网
最新更新时间:2023-12-05 14:11:35

一、 账号准备

1、SAP系统

a)具有SAP账号,能够登录SAP系统客户端
b)账号具备执行RFC函数权限,具备SE37、SE38权限

2、腾讯轻联

a)已经注册腾讯轻联系统
b)账号具备SAP RFC相关连接器权限(仅腾讯轻联Pro 企业高级版、企业旗舰版支持)

 

二、配置SAP授权

通过此操作可完成腾讯轻联与您的SAP系统的连接

1、 进入授权配置页面

搜索SAP,选择SAP RFC

enter image description here

2、 开始添加账号

enter image description here

3、 参数说明:

配置项描述示例操作步骤
连接器版本选择当前的最新版本1.0.0
授权配置名称随便输入即可**的SAP账号
上传SDK上传SDK,则
上传SDK,并同意条款,则允许授权腾讯轻联使用SAP RFC SDK访问SAP系统接口
可在此处直接下载nwrfc750P_9-70002752.zip访问SAP官网:SAP NetWeaver Remote Function Call (RFC) Software Development Kit (SDK)
到页面最底部进行下载
同意条款勾选
服务类型根据SAP是否部署了消息服务集群,可询问SAP实施顾问一般选择:应用服务
服务地址可通过SE37进行查看,如仅在内网部署,此处可填写IP地址,并配合使用安全网关S42020.topsap.net可在SAP系统查看,操作步骤SE37->TH_GET_VIRT_HOST_DATA->执行函数! enter image description hereenter image description hereenter image description hereenter image description hereenter image description here
系统编号一般为两位数字编号如:00
ClientID一般为三位数字编号如:100
用户名登录SAP系统的用户名
密码登录SAP系统的密码
语言按需选择即可英文
是否使用SAP Router启用或禁用服务器上的 RFC 跟踪False
负载均衡组名称消息服务器负载均衡组名称
(该配置仅服务类型选择消息服务时需要)
SPACE
消息服务端口消息服务器的端口
(该配置仅服务类型选择消息服务时需要)
5000
安全网关如果SAP部署在内网环境,而腾讯轻联没有私有化(默认为公有云),此时需要使用安全网关enter image description here

 

三、 搭建集成流

1、 在操作节点选择【SAP RFC】连接器,操作选择【发送任意请求】

enter image description here

2、 默认选择已授权的SAP账号(步骤二)

enter image description here

3、 选择RFC函数,并自动加载出入参

enter image description here

4、 执行预览,测试输出结果

enter image description here

四、 常用的SAP RFC函数列表

以下是SAP系统各个模块常用的函数列表

SAP FI(财务会计) 
BAPI_ACC_DOCUMENT_POST发布会计凭证
BAPI_AR_ACC_GETDETAIL获取应收账款明细
BAPI_AR_ACC_GETSTATEMENT获取应收账款对账单
BAPI_GL_ACC_GETBALANCE获取总账余额
BAPI_GL_ACC_GETLIST获取总账科目列表
BAPI_GL_ACC_DOCUMENT_POST发布总账会计凭证
BAPI_VENDOR_GETDETAIL获取供应商详细信息
BAPI_VENDOR_GETLIST获取供应商列表
BAPI_PAYMENTREQUEST_CREATE创建付款申请
BAPI_BANK_GETDETAIL获取银行详细信息
SAP CO(成本会计) 
BAPI_COSTACTPLN_GETLIST获取成本活动计划列表
BAPI_COSTACTPLN_GETDETAIL获取成本活动计划详细信息
BAPI_COSTACTPLN_CHANGE更改成本活动计划
BAPI_COSTACTPLN_CREATE创建成本活动计划
BAPI_COSTACTPLN_DELETE删除成本活动计划
BAPI_COSTACTPLN_RELEASE发布成本活动计划
BAPI_COSTACTPLN_SAVE保存成本活动计划
BAPI_COSTACTPLN_SEND发送成本活动计划
BAPI_COSTACTPLN_UPDATE更新成本活动计划
BAPI_COSTACTPLN_VERSION创建成本活动计划版本
SAP MM(物料管理) 
BAPI_MATERIAL_GET_DETAIL获取物料详细信息
BAPI_MATERIAL_GETLIST获取物料列表
BAPI_MATERIAL_SAVEDATA保存物料数据
BAPI_MATERIAL_CREATE创建物料
BAPI_MATERIAL_CHANGE更改物料
BAPI_MATERIAL_GET_ALL获取所有物料数据
BAPI_MATERIAL_STOCK_REQ_LIST获取物料库存需求列表
BAPI_GOODSMVT_CREATE创建物料凭证
BAPI_PURCHASEORDER_CREATE创建采购订单
BAPI_PURCHASEORDER_GETDETAIL获取采购订单详细信息
SAP SD(销售和分销)
BAPI_SALESORDER_CREATEFROMDAT2从数据创建销售订单
BAPI_SALESORDER_GETLIST获取销售订单列表
BAPI_SALESORDER_GETSTATUS获取销售订单状态
BAPI_SALESORDER_CHANGE更改销售订单
BAPI_SALESORDER_GETDETAIL获取销售订单详细信息
BAPI_DELIVERYPROCESSING_EXEC执行交货处理
BAPI_DELIVERY_GETLIST获取交货单列表
BAPI_DELIVERY_GETSTATUS获取交货单状态
BAPI_DELIVERY_CHANGE更改交货单
BAPI_BILLINGDOC_CREATEFROMDATA从数据创建发票
SAP PP(生产计划) 
BAPI_PRODORD_CREATE_FROM_DATA从数据创建生产订单
BAPI_PRODORD_GET_LIST获取生产订单列表
BAPI_PRODORD_GET_DETAIL获取生产订单详细信息
BAPI_PRODORD_CHANGE更改生产订单
BAPI_PRODORD_CONFIRM确认生产订单
BAPI_PRODORD_CLOSE关闭生产订单
BAPI_PRODORD_RELEASE发布生产订单
BAPI_PRODORD_RESERVE预留生产订单
BAPI_PRODORD_SIMULATE模拟生产订单
BAPI_PRODORD_SPLIT拆分生产订单
HR(人力资源) 
BAPI_EMPLOYEE_GETLIST获取员工列表
BAPI_EMPLOYEE_GETDETAIL获取员工详细信息
BAPI_EMPLOYEE_CREATE创建员工
BAPI_EMPLOYEE_CHANGE更改员工信息
BAPI_EMPLOYEE_TERMINATE终止员工
BAPI_EMPLOYEE_GET_PAYROLL_RESULT获取员工工资单结果
BAPI_EMPLOYEE_GET_ABSENCE_DATA获取员工缺勤数据
BAPI_EMPLOYEE_GET_ORG_ASSIGNMENT获取员工组织分配
BAPI_EMPLOYEE_GET_QUALIFICATIONS获取员工资质
CRM(客户关系管理) 
BAPI_BUSINESSPARTNER_GETLIST获取业务伙伴列表
BAPI_BUSINESSPARTNER_GETDETAIL获取业务伙伴详细信息
BAPI_BUSINESSPARTNER_CREATE创建业务伙伴
BAPI_BUSINESSPARTNER_CHANGE更改业务伙伴信息
BAPI_BUSINESSPARTNER_DELETE删除业务伙伴
BAPI_BUSINESSPARTNER_GET_SALESAREAS获取业务伙伴销售区域
BAPI_BUSINESSPARTNER_GET_MARKETINGATTR获取业务伙伴市场属性
BAPI_BUSINESSPARTNER_GET_RELATIONSHIPS获取业务伙伴关系
BAPI_BUSINESSPARTNER_GET_ADDRESS获取业务伙伴地址
BAPI_BUSINESSPARTNER_GET_CONTACTPERSON获取业务伙伴联系人
SRM(供应商关系管理) 
BAPI_VENDOR_GETLIST获取供应商列表
BAPI_VENDOR_GETDETAIL获取供应商详细信息
BAPI_VENDOR_CREATE创建供应商
BAPI_VENDOR_CHANGE更改供应商信息
BAPI_VENDOR_DELETE删除供应商
BAPI_VENDOR_GET_PURCHASINGORG获取供应商采购组织
BAPI_VENDOR_GET_PURCHASINGGROUP获取供应商采购组
BAPI_VENDOR_GET_ADDRESS获取供应商地址
BAPI_VENDOR_GET_BANKDETAIL获取供应商银行详细信息
BAPI_VENDOR_GET_CONTACTPERSON获取供应商联系人
BW(商务仓库) 
RS_BAPI执行BW BAPI函数
RS_BAPI_GET_DATA获取BW数据
RS_BAPI_GET_METADATA获取BW元数据
RS_BAPI_GET_HIERARCHY获取BW层次结构
RS_BAPI_GET_TEXTS获取BW文本
RS_BAPI_GET_VARIABLES获取BW变量
RS_BAPI_GET_CALENDAR获取BW日历
RS_BAPI_GET_INFOCUBE获取BW InfoCube信息
RS_BAPI_GET_QUERY获取BW查询信息
RS_BAPI_GET_QUERY_VIEW获取BW查询视图信息
HCM(人力资本管理) 
BAPI_EMPLOYEE_GETLIST获取员工列表
BAPI_EMPLOYEE_GETDETAIL获取员工详细信息
BAPI_EMPLOYEE_CREATE创建员工
BAPI_EMPLOYEE_CHANGE更改员工信息
BAPI_EMPLOYEE_TERMINATE终止员工
BAPI_EMPLOYEE_GET_PAYROLL_RESULT获取员工工资单结果
BAPI_EMPLOYEE_GET_ABSENCE_DATA获取员工缺勤数据
BAPI_EMPLOYEE_GET_ORG_ASSIGNMENT获取员工组织分配
BAPI_EMPLOYEE_GET_QUALIFICATIONS获取员工资质

五、 搭建一个简单的ABAP函数

除了SAP系统内置的RFC以外,腾讯轻联也支持全部自建的RFC函数

1、 SE37,输入函数名,点击创建

enter image description here

2、 设置输入

enter image description here

3、 设置输出

enter image description here

4、 设置源码

enter image description here

FUNCTION Z_RFC_TYPES_GB.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  IMPORTING
*"     REFERENCE(I_NUM1) TYPE  I
*"     REFERENCE(I_NUM2) TYPE  I
*"  EXPORTING
*"     REFERENCE(E_SUM) TYPE  I
*"     REFERENCE(E_DIFFERENCE) TYPE  I
*"----------------------------------------------------------------------
  e_sum = i_num1 + i_num2.         " 加法操作
  e_difference = i_num1 - i_num2.  " 减法操作

ENDFUNCTION.

5、 测试

enter image description here
enter image description here
enter image description here
测试成功后,退出
enter image description here

6、 激活

enter image description here

7、 在轻联上即可使用

enter image description here

如果您在文档使用中遇到问题或者有改进建议,请点击 在线反馈