一、Query概述

Query是SAP的自带的报表工具,使用图形化的界面,实际项目中常被各模块业务顾问用来创建一些报表。

1.1 Query查询配置对象

Query查询配置对象包括:用户组、信息集、Query查询。
Query查询配置对象按照先后顺序,如下三个步骤:
Step1:建立用户组,事务代码SQ03
Step2:建立信息集,事务代码SQ02
Step3:建立Query查询,事务代码SQ01

1.2 Query查询配置对象间关系

  • 一个用户组可以分配多个用户,一个用户可以分配到多个用户组
  • 一个信息集可以分配给多个用户组,一个用户组可以对应多个信息集
  • Query查询为指定的用户组和信息集创建,即未分配用户组的信息集或未包含任何信息集的用户组都无法创建Query查询

二、Query查询配置实操

2.1 建立用户组 - SQ03

Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
点击“创建”
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
输入用户组描述,“保存“,创建完成。
点击“分配用户和功能区”,如下所示
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
注意
查询范围分为两种类型:标准区域、全局区域。
选择不同的查询范围,如下所示
转到 -> 分配用户和功能区
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
标准区(Standard Area): 建立在标准区的查询往往用以满足特定用户的特定需求,因此属于Client独立(client-specific)的查询。这些查询不会连接到SAP工作台组织器(Workbench Organizer)上。
  全局区域(Global Area): 建立在全局区域的查询是为整个系统开发的,因此属于Client交叉(cross-client)的查询。这些查询会在SAP 工作台组织器(Workbench Organizer)上注册,可以利用正常的流程传输到其他系统中。
  
大部分情况下选择全局区域

2.2 建立信息集 - SQ02

信息集的数据来源包括:多表连接、单表直接取数、逻辑数据库等。
创建信息集:ZA367_FICO_001
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
点击“创建”
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
根据数据来源的不同,选择不同的“数据源”。
如下列表:

数据来源 选择模式
多表连接 选择“使用基础表进行表连接”
单表直接取数 选择“直接读取表”
逻辑数据库 选择“逻辑数据库”

本示例中使用“多表连接”
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
添加其他关联表,点击上图中的图标
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
确认之后,如下图所示,会自动创建两张表之间的连接(默认是内连接inner join)
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
如果自动创建的连接不满足需要,选定连接线->右键
内连接(inner join)转换为外连接(left outer join) 或删除连接
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
确认完相关的表连接,“回退”,如下窗口
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
个人建议选择【包括所有表字段】
原因】后续“Query查询”从信息集对应字段获取数据,所以信息集如果尽可能的包含比较全的字段,如果Query查询中需要新增字段,将不再需要调整对应的信息集,只调整Query查询部分即可。
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
保存,生成功能范围
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
如果需要新增附加字段组和字段,执行下面几个步骤操作,然后保存,生成功能范围。

2.2.1 附加字段组

如下图所示
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息

2.2.2 附加字段

点击“附加”
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
点击“新建”,创建附加字段
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息

2.2.3 附加字段取值逻辑

Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息点击“创建”
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
选择“代码”,直接点击“确定”
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
完善相关逻辑即可。

2.2.4 附加字段添加到字段组

Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息选定附加字段,拖拽到右边相应的字段组即可

2.3 信息集分配用户组 - SQ02

Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
点击“角色/用户组分配”
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
勾选需要分配的用户组即可

2.4 建立Query查询 - SQ01

Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
如果SQ01初始页面不是我们需要的用户组,通过如下路径切换用户组
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
确认选择
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息点击“创建”
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
点击“基本清单”,选择“显示字段”和“选择页面字段”
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
点击“测试”
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息回到SQ01首页,如下所示
Query查询配置实操教程和Query查询事物代码分配和Query查询的事物代码反查相关信息

三、Query查询如何分配事务代码

为了使用方便,建立的Query查询需要分配事物代码。
参考如下链接:
https://blog.csdn.net/wangjolly/article/details/107663410

四、根据Query分配TCODE反查Query名称/信息集/用户组

对于已经分配事物代码的Query查询,如果需要调整相关Query信息,如何根据TCODE反查Query名称/信息集/用户组。
参考如下链接:
https://blog.csdn.net/wangjolly/article/details/107632824

相关文章: