QUERY报表

1、文档说明

SAP Query 是SAP系统内置的一个报表开发工具,顾问无需编写ABAP代码就能创建自定义报表。

其中SQ02创建信息集(数据来源),SQ03创建用户组(哪些用户可见),SQ01创建查询(展示的报表)

本文档将通过上述相关事务代码,介绍QUERY报表开发和运维的方法。

2、SQ02创建信息集

首先设置查询区域,标准区域中所建立的信息集仅在当前客户端使用,全局区域中建立的信息集可以进行传输

image

创建信息集

image

 选择基础表关联方式

1. 使用基础表进行表连接:连接多表进行查询,簇表不能进行表连接;
2. 直接读取表:读取一张表;
3. 逻辑数据库:使用系统中现有的LDB进行查询,对于不能进行表连接的簇表可以通过LDB进行查询

image

添加关联表MARA

image

连接方式默认为内连接,右键点击,还可以改为左外连接

image

点击信息集,选择字段组

字段组有三种方式,这里选择创建空字段组

image

从左侧表中选择要使用的字段拖动到右侧中

image

点击附加,可以添加其他的表或逻辑

例如添加物料描述表MAKT

 附加表和关联条件

将新增表中的字段也添加到字段组中

再比如添加附加字段

image

输入字段的描述和类型

image

为附加字段添加逻辑

image

点击上边的保存按钮,保存代码。并将附加字段也添加到字段组中

image

最后点击激活按钮,生成信息集

image

3、SQ03创建用户组

创建用户组,并分配用户

image

输入分配的用户

image

勾选创建的信息集

image

4、SQ01创建查询

创建查询

image

输入标题,点击基本清单

image

选择报表中要展示的字段和选择屏幕的字段,也可以修改报表中字段的标题

image

点击测试

image

 运行效果

image

查询报表名称,可以进一步分配事务代码

image

5、修改QUERY

当新增字段时,可以按照创建的过程,新增字段,最后重新生成程序,此处不再赘述

当删除信息集中正在被使用的字段,会报错:正在查询中

image

 需要在SQ01中,找到对应的结构,

image

 去掉要删除的字段,然后再回到SQ02中删除即可

image

最后在SQ01中重新生成程序。请求如果传输到其他系统,也需要在各系统重新生成一下程序

image

以上就是关于QUERY报表的介绍

 

定期更文,欢迎关注

posted @ 2022-04-29 17:33  斌将军  阅读(186)  评论(0)    收藏  举报