SAP PO 接口配置完整教程之一RFC服务发布
本示例以SAP端作为服务端,封装RFC函数,发布一个WebServices服务地址,供外部系统调用。
1、SAP端RFC开发
1.1、创建函数组
(1)登录SAPGUI,执行事务码 SE37,进入函数构建器:初始屏幕
(2)菜单栏→转到→函数组→创建组

输入函数组名称以及描述,点击保存

选择包,点击保存(请忽略函数名后面的下划线,此处为演示又新建一个)

挂载请求,点击保存,函数组创建完成。

1.2、创建函数
输入功能模块名称,点击创建

输入第一步中创建的函数组,以及函数描述,点击保存

忽略系统提示,点击对勾,进入函数构建器


切换至属性页签,务必勾选处理类型中的“远程启用的模块”,否则无法被远程调用,PO中就没法导入该RFC。

1.3、添加函数输入输出参数
参数类型:
导入:仅输入参数,此处定义两个输入参数,IV_NAME和IV_AGE,类型为CHAR10和I,以及描述。根据需要设置字段是否可选,远程调用函数,输入输出参数必须勾选“值传递”。
导出:仅输出参数,此处定义一个输出参数,IV_HELLO,类型为CHAR100。
表:输入输出参数,此处未定义。


1.4、编写函数源代码
编写函数源代码如下:

1.5、进行函数测试
保存,激活

执行测试

填写入参值

执行结果如下

2、PO端接口配置
2.1、PO端ESB配置
(1)登录PO,点击 Enterprise Services Builder,进入Java版ESB配置客户端


(2)导入 RFC 对象
在 SC_ERP(对应SAP系统)下 Imported Objects,右键→Import of SAP Objects

输入 SAP 登录信息,点击 Continue

本文详细指导了如何在SAP端通过RFC服务发布,包括创建函数组、编写函数及测试,以及PO端的ESB和IB配置,以及使用SoapUI进行接口调用,涵盖了从开发到测试的全过程。
3168

被折叠的 条评论
为什么被折叠?



