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

目录:

1. 描述编辑

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

2. 示例编辑

2.1 函数选择

从定义上看,自定义取数是直接调用 ABAP 函数,也就是需要选择函数,点击 Function 后面的设置按钮,进入函数获取界面,输入需要获取的函数名称的一部分,点击搜索,进行模糊查询,比如说输入 BAPI_PRIMWT_GETLIST,如下图:

222

注:Function 后面的函数输入框不可编辑,只能点击设置按钮,通过函数取数界面选择。 

另:这里的 ABAP 函数均是 SAP 内置的函数,与 FineReport 无关。

2.2 参数输入

点击确定按钮,下面的输入和输出面板中会自动刷新,输出列表会显示第一个结果集,首先介绍输入。

输入是指参数输入,即所选函数的参数输入列表,如下图:

222

参数名称:ABAP 函数中的参数名称,不可更改,直接从ABAP函数中刷新出来的,可以删除,选中某一个参数,点击删除按钮即可,如果想恢复该参数,点击刷新按钮。

SAP 数据类型:ABAP 函数中参数的数据类型,不可更改,直接通过函数刷新出来。

返回集:如果参数是一个结构体参数的一部分,返回集显示这个结构体的名称。

数据类型:指该参数在 FR 报表中对应的参数数据类型。

对应参数:指该参数在 FR 报表中对应的参数名称,可手动编辑。

参数默认值:指该参数在 FR 报表中参数的默认值,可手动编辑。

2.3 结果输出

输出就是所选函数的输出结果集,如下图:

222

SAP 列名:ABAP 函数输出结果集中的数据列名称,不可编辑,直接从 ABAP 函数中结果集中读取出来,可以删除,选中某列,点击删除即可,如果想恢复该列,点击刷新按钮。

SAP 数据类型:ABAP 函数输出结果及中数据列对应的 SAP 数据类型,不可编辑,直接通过函数结果集刷新出来。

数据类型:FR 报表中数据列对应的数据类型。

注:目前输出只能输出一个结果集,假如函数输出有多个结果集,可以在输出的下拉框中选择要输出的结果集名称,如果需要输出所有结果集,比如说有 2 个结果集,那么只能通过新建 2 个 SAP 数据集,每个数据集选择一个结果集进行输出。

2.4 结果查看

点击数据集面板上的预览按钮,可预览 SAP 数据集,预览结果如下图:


222

2.5 设置完成后效果

设置完成之后,点击确定按钮,在数据查询面板中就会增加一个 SAP1 的数据集,如下图:


222