历史版本3 :自定义取数 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

新建SAP数据集时,默认的为自定义取数方式,使用自定义取数,就是直接调用ABAP Function获取数据。

2. 示例编辑

2.1 函数选择
从定义上看,自定义取数是直接调用ABAP函数,也就是需要选择函数,点击Function后面的设置按钮,进入函数获取界面,输入需要获取的函数名称的一部分,点击搜索,进行模糊查询,比如
说输入BAPI_PRIMWT_GETLIST,如下图:
注:function后面的函数输入框不可编辑,只能点击设置按钮,通过函数取数界面选择。
另:这里的ABAP函数均是SAP内置的函数,与FineReport无关。
2.2 参数输入
点击确定按钮,下面的输入和输出面板中会自动刷新,输出列表会显示第一个结果集,首先介绍输入。
输入是指参数输入,即所选函数需要输入的参数列表,如下图:
参数名称:ABAP函数中的参数名称,不可更改,直接从ABAP函数中刷新出来的,可以删除,选中某一个参数,点击删除按钮即可,如果想恢复该参数,点击刷新按钮,
SAP数据类型:ABAP函数中参数的数据类型,不可更改,直接通过函数刷新出来。
返回集:如果参数是一个结构体参数的一部分,返回集显示这个结构体的名称。
数据类型:指该参数在FR报表中对应的参数数据类型。
对应参数:指该参数在FR报表中对应的参数名称,可手动编辑。
参数默认值:指该参数在FR报表中参数的默认值,可手动编辑。
2.3 结果输出
输出就是所选函数的输出结果集,如下图:
SAP列名:ABAP函数输出结果集中的数据列名称,不可编辑,直接从ABAP函数中结果集中读取出来,可以删除,选中某列,点击删除即可,如果想恢复该列,点击刷新按钮。
SAP数据类型:ABAP函数输出结果及中数据列对应的SAP数据类型,不可编辑,直接通过函数结果集刷新出来。
数据类型:FR报表中数据列对应的数据类型。
目前输出只能输出一个结果集,假如函数输出有多个结果集,可以在输出的下拉框中选择要输出的结果集名称,如果需要输出所有结果集,比如说有2个结果集,那么只能通过新建2个SAP数据集,每个数据集选择一个结果集进行输出。
2.4 结果查看
点击数据集面板上的按钮,可预览SAP数据集,预览结果如下图:
2.5 设置完成后效果
设置完成之后,点击确定按钮,在数据查询面板中就会增加一个SAP1的数据集,如下图: