SQ01,SQ02,SQ03,SE93事务码配置
SAP Query(BC-SRV-QUE) :可以使用该工具在不用开发的情况下自己定义需要的报表。
用户组(SQ03)存放用户组信息;
信息集(SQ02)存放数据源信息;
查询(SQ01)存放查询的格式信息;
这样的顺序是因为用户组用于确定查询和信息集的访问范围及权限,信息集为查询提供数据来源和字段定义,而查询基于前两者来提取和展示数据。
SQ03 创建用户组:在 SAP 轻松访问屏幕,输入事务代码 SQ03;
(1)点击创建按钮,按命名规范(建议以 “Z” 或 “Y” 开头,如 ZFIN_reports)命名用户组并提供有意义的描述(如 “财务报告组”) ;
(2)创建完成后,将用户组分配给相关用户,确保只有授权人员能操作组内查询。
SQ02 创建信息集:在 SAP 轻松访问屏幕输入 SQ02 进入;
(1)点击创建按钮,命名时遵循与用户组类似的规范;
(2)选择基础表作为数据源,若有需要可关联其他表,但要注意过多表可能影响性能,同时确定表间连接条件;
(3)完成选择和关联后保存信息集。
如果要插入新字段:
添加新字段方式:
①选择字段
②选择字段组
③单击插入按钮
我们选择了全部字段故不需要,生成保存即可。
最后 把信息集分配给用户组
SQ01 创建查询:输入事务代码 SQ01;选择之前创建的用户组和信息集;定义查询的选择标准,如筛选特定销售订单号的数据;选择要在报表中显示的输出字段,并可对输出格式进行设置;设置完成后保存查询,之后还能进行测试、生成程序或分配事务代码(可借助 SE93 事务代码) 。
SAP Query 有两种区域模式,可以通过下面的方式从菜单切换,它们的区别是:
标准区域是Client相关的,全局区域是Client无关的
在标准区域中编辑的Query,在其他Client看不到
全局区域是Client无关,编辑后其他Client也可以看到,但只能在开发Client编辑
全局区域一旦产生改动,都会生成传输请求,而标准区域则不会
传输Query时,全局区域比较简单,只要将传输请求传输到相应服务器即可,但标准区域则比较麻烦,需要导入/导出
创建,选择之前创建的信息集
勾选需要显示和作为查询条件的字段
保存后,生成程序,显示程序。
到SE93创建事务码就可以了:
SQVI,SE93事务码调用