a)具有SAP账号,能够登录SAP系统客户端
b)账号具备执行RFC函数权限,具备SE37、SE38权限
a)已经注册腾讯轻联系统
b)账号具备SAP RFC相关连接器权限(仅腾讯轻联Pro 企业高级版、企业旗舰版支持)
通过此操作可完成腾讯轻联与您的SAP系统的连接
搜索SAP,选择SAP RFC
配置项 | 描述 | 示例 | 操作步骤 |
连接器版本 | 选择当前的最新版本 | 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->执行函数! |
系统编号 | 一般为两位数字编号 | 如:00 | |
ClientID | 一般为三位数字编号 | 如:100 | |
用户名 | 登录SAP系统的用户名 | ||
密码 | 登录SAP系统的密码 | ||
语言 | 按需选择即可 | 英文 | |
是否使用SAP Router | 启用或禁用服务器上的 RFC 跟踪 | False | |
负载均衡组名称 | 消息服务器负载均衡组名称 (该配置仅服务类型选择消息服务时需要) | SPACE | |
消息服务端口 | 消息服务器的端口 (该配置仅服务类型选择消息服务时需要) | 5000 | |
安全网关 | 如果SAP部署在内网环境,而腾讯轻联没有私有化(默认为公有云),此时需要使用安全网关 | 无 |
以下是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 | 获取员工资质 |
除了SAP系统内置的RFC以外,腾讯轻联也支持全部自建的RFC函数
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.
测试成功后,退出