QUERY报表
1、文档说明
SAP Query 是SAP系统内置的一个报表开发工具,顾问无需编写ABAP代码就能创建自定义报表。
其中SQ02创建信息集(数据来源),SQ03创建用户组(哪些用户可见),SQ01创建查询(展示的报表)
本文档将通过上述相关事务代码,介绍QUERY报表开发和运维的方法。
2、SQ02创建信息集
首先设置查询区域,标准区域中所建立的信息集仅在当前客户端使用,全局区域中建立的信息集可以进行传输

创建信息集

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

添加关联表MARA

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

点击信息集,选择字段组
字段组有三种方式,这里选择创建空字段组

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

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

例如添加物料描述表MAKT

附加表和关联条件

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

再比如添加附加字段

输入字段的描述和类型

为附加字段添加逻辑

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

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

3、SQ03创建用户组
创建用户组,并分配用户

输入分配的用户

勾选创建的信息集

4、SQ01创建查询
创建查询

输入标题,点击基本清单

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

点击测试

运行效果

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

5、修改QUERY
当新增字段时,可以按照创建的过程,新增字段,最后重新生成程序,此处不再赘述
当删除信息集中正在被使用的字段,会报错:正在查询中

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

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

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

以上就是关于QUERY报表的介绍
定期更文,欢迎关注


浙公网安备 33010602011771号