自定义取数

编辑
  • 文档创建者:加菲喵
  • 浏览次数:9696次
  • 编辑次数:10次
  • 最近更新:Kevin-s 于 2019-05-30
  • 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 的数据集,如下图:


    附件列表


    主题: 设计思路
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]