简单通用查询取数

编辑
  • 文档创建者:加菲喵
  • 浏览次数:10969次
  • 编辑次数:11次
  • 最近更新:Kevin-s 于 2019-07-01
  • 1. 描述

    简单通用查询,即类似 SQL 语句一样,从某张表中读取出某些列,并列出数据需要满足的一些条件,不同于 SQL 语句的是,简单通用查询并不是全部用语句实现,读取表跟列是可视化界面选择,需要满足的条件是通过语句 open SQL 语句实现的。

    注:简单通用查询只支持单表查询,也就是说只能查询一张表。

    首先,新建 SAP 数据集:



    在 Function 列表中选择简单通用查询,如下图:



    • 表的名称:输入 SAP 系统中的表名称,不支持模糊查询,只能自定义完全输入;

    • 选择的列:可选择需要输出的数据列名称;

    • 过滤条件:可选择需要输出的数据列内容;

    • 参数:相当于 SQL 语句中的 where,后面用语句实现输出数据需要满足的条件,里面可带参数,但是语句是用 open SQL写的。

    2. 示例

    2.1 选择表和列

    如上图,选择简单通用查询之后,在表的名称栏里面输入表的名称,由于不支持模糊查询,只能完全自定义输入,所以要求使用者对 SAP 系统中表名称有一定的了解,这里我们输入表 ZRFC_100W,然后点击设置按钮,选择需要输出的列,我们这里简单设置一下,选择前面 3 列数据,如下图:


    注:如果输入表的名称之后,无法取到数据,这是因为该表中的字段过多,需要将 SAP 的 TAB512 大小改大,就可以正常取到数据。

    2.2 过滤条件不带参数

    点击确定,选择的列后面的文本框中会列出所选择的几个列,然后在过滤条件中用 open SQL 语句编写输出数据需要满足的条件,点击后面的格式说明按钮,可查看 open SQL 的基本格式,上图中,我们选择了 ZRFC_100W 表的 3 列,希望输出的 C 列中没有空数据,过滤条件应该为:C <>'',如下图:


    点击上面的预览按钮,查看查询结果,如下图:


    2.3 过滤条件带参数

    在编写过滤条件的时候,如果条件的值是动态变化的,则可用参数来实现,与 数据库查询 中的参数一样,比如说,上面的过滤条件中再加一个带参数的条件,A 列的值为参数 a,过滤条件如下:C <>'' and A='${a}',如下图:


    点击预览按钮,结果如下:


    3. 设置完成后效果

    点击确定,退出 SAP 数据集对话框,数据集面板如下图:



    附件列表


    主题: 数据连接
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

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

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