多语言展示
当前在线:1196今日阅读:39今日分享:10

SAP S/4 ABAP创建RFC接口

创建一个RFC接口供外部程序(SAP或非SAP)与SAP系统同步数据。
工具/原料

SAP S/4

方法/步骤
1

执行代码SE80进入ABAP资源库,然后选择或输入开发包名。

2

若输入的包名不存在,会提示创建包。按提示信息操作创建即可。

3

选择好包以后,开始创建接口。因为要向外部输出数据,所以要创建一个结构来封装需要传输的数据,这样可以提高传输效率。在包名上鼠标右键,选择创建-字典对象-结构。

4

输入结构名称,注意名称要以Z或Y开头。

5

选择组件,输入结构需要的组件名称,即要向外部传输的字段名称。

6

如果组件中包含了数量,金额等字段,要为其指定单位,否则无法激活。选择“货币/数量字段',填入引用的字段。然后保存,激活。

7

创建函数组,因为功能模块(RFC函数)要在一个函数组下。鼠标右键包名,选择创建-函数组,输入函数组名称,注意以Z或Y开头,然后点击保存按钮,会提示输入请求号,如果没有,则点击新建请求号,输入请求号后,点击确定。

8

创建函数,鼠标右键函数组名,选择创建-功能模块,然后输入名称。

9

创建好函数以后,注意要开启函数的远程属性,否则外部程序将无法调用。选择属性,然后选择“远程启用模块”。

10

然后在选项卡“表”里面创建参数。一个日期输入参数IT_DATE(SO的创建日期),一个输出参数ET_SO。注意table参数类型化要用LIKE,ET_SO要参考上一步创建的结构。

11

选择源代码,编写代码获取数据填充输出表ET_SO,然后激活程序。至此完成了接口的创建,外部程序只要调用创建的函数名称,就可以获取到数据了。

推荐信息