创建一个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,然后激活程序。至此完成了接口的创建,外部程序只要调用创建的函数名称,就可以获取到数据了。
上一篇:axure怎么为开发添加开发说明