1. 概述
新建 SAP 数据集时,默认的为自定义取数方式,就是透过 RFC 调用 ABAP Function 获取数据。
2. 操作步骤
在新建 SAP 数据集之前,需要成功连接 SAP,详情请参见:SAP数据集插件
1)添加 SAP 数据集,如下图所示:
2)进入 SAP 数据集取数设置页面,选择一个函数,如下图所示:
这里的函数是在 SAP 中定义的 APAB 函数,与 FineReport 无关。
3)刷新输入和输出,如下图所示:
输入 | 所选函数的参数输入列表 |
参数名称 | 所选ABAP函数中参数的名称,用户若不想输入某个参数,可以选中它删除,若想恢复点击「刷新」即可 |
SAP数据类型 | 所选ABAP函数中参数的数据类型(注:不支持 like 类型) |
返回集 | 若参数是一个结构体参数的一部分,返回集显示该结构体的名称 |
数据类型 | 参数的数据类型到 FineReport 中对应的数据类型 |
对应参数 | 所选ABAP函数中的参数在 FineReport 中对应的参数,用户可手动更改在 fr 中的参数名称 |
参数默认值 | FineReport 中对应参数的默认值,用户可手动修改默认值 |
输出 | 所选 ABAP 函数输出的结果集,一次只可以选择一个结果集 |
SAP列名 | 结果集中的数据列名称,用户可以选中删除某列,若想恢复,重新点击「刷新」 |
SAP数据类型 | 结果集中数据列对应的数据类型 |
数据类型 | 数据列到 FineReport 中对应的数据类型 |
3)选择一个结果集,点击预览,如下图所示:
输入参数后点击「确定」,如下图所示:
4)预览没问题后,点击「确定」,就可以将数据集添加到 FineReport 中,如下图所示: