SAP Query报表定制(SQ01\SQ02\SQ03))
SAP Query(BC-SRV-QUE) :可以使用该工具在不用开发的情况下自己定义需要的报表。
用户组(SQ03)存放用户组信息;
信息集(SQ02)存放数据源信息;
查询(SQ01)存放查询的格式信息;
Query 标准区域与全局区域的区别
SAP Query 有两种区域模式,可以通过下面的方式从菜单切换,它们的区别是:
标准区域是Client相关的,全局区域是Client无关的
在标准区域中编辑的Query,在其他Client看不到
全局区域是Client无关,编辑后其他Client也可以看到,但只能在开发Client编辑
全局区域一旦产生改动,都会生成传输请求,而标准区域则不会
传输Query时,全局区域比较简单,只要将传输请求传输到相应服务器即可,但标准区域则比较麻烦,需要导入/导出
如何切换SAP Query 区域模式:
SQ01->环境->查询区域
Query 实际操作
①维护用户组:SQ03
②维护信息集:SQ02
步骤如下:
2.1定义信息集名称和类型;
2.2新增数据源:维护表与表之间的连接关系
2.3定义字段组的字段:维护显示和查询字段
2.4把信息集分配给用户组
2.1定义信息集名称和类型;
2.2新增数据源:维护表与表之间的连接关系
2.3定义字段组的字段:维护显示和查询字段
字段组:需要显示的字段系统用字段组来管理,创建时系统会自动创建一个默认字段组,你也可以自行添加。在创建信息集时,系统会提示选择如何创建字段组,建议选择包括关键字段。
添加新字段方式:
①选择字段
②选择字段组
③单击插入按钮
修改字段组描述
在一些情况下,系统默认的字段描述与我们需要的不一致,例如我们希望凭证编号描述就是“凭证编号”,而不是“物料凭证编号”或者“凭证号码”这样,就需要修改字段描述,操作如下:
1.双击字段组中的字段
2.修改长文本和表头的描述
3.按复制按钮,确认该修改
生成和保存信息集
2.4把信息集分配给用户组
在信息集成功生成后,需要把信息集分配给用户组,否则在定义查询时,将看不到这个信息集,操作如下:
1. 输入信息集名称,按“用户组分配”按钮
2. 选择需要分配的用户组,打勾
3. 按“保存”按钮
③维护查询:SQ01
指定信息集和维护查询描述
编辑报表输出格式
单击<基本清单>勾选需要显示和作为查询条件的字段
测试运行查询
④分配事务代码
生成程序:SQ01
查询->其他功能->生成程序
查询->其他功能->查看程序名
分配事务代码:SE93
- 输入事务码:SE93
- 输入需要定义的事务码
- 点击“创建”按钮创建事务码
- 输入事务码的短文本
- 选择对象类型
- 点击“继续”按钮继续