QUERY

    SAP为没有编程基础的用户提供了两种简单的报表制作工具,用户可以根据自己的需要生成简单的查询报表。但是实际上它们跟ABAP开发报表没有实质的区别,也是基于代码的,只是系统在你操作的基础上已经自动为你生成了代码。同时在SAP QUERY中还允许添加ABAP代码,当存在附加表和附加字段时尤其重要。总的来说,作为查询工具他们已经相当完善,足以满足用户一般的查询和统计了。

 

要全面的理解QUERY,首先看一下QUICKVIWER事务代码:SQVI

1、 Quick Viewer所生成的报表是用户自定义的报表,只能由此用户自己使用、维护;

2、 Quick Viewer只能使用存于数据库内的数据,不能进行计算(除小计、累计);

3、 提供与SAP内部工具如EIS,ABC,ALV及外部工具如Word,Excel借口;

4、 无须也无法利用用户组、Functional area统一管理;

5、 无法传输。

比较而言,QUERY就比较完善了,可是做起来也比较麻烦一点:

1、 生成用户组

SAP菜单→工具→ABAP工作台→实用程序→SAP查询→用户组

T-Code:SQ03

2、 创建Functional area(功能区)

SAP菜单→工具→ABAP工作台→实用程序→SAP查询→信息集

T-Code:SQ02

3、 创建SAP Query

SAP菜单→工具→ABAP工作台→实用程序→SAP查询→查询

T-Code:SQ01

 

标准区域与全局区域:

 

标准区域(Standard Area):建立在标准区的查询往往用以满足特定用户的特定需求,因此属于Client独立(client-specific)的查询。这些查询不会连接到SAP工作台组织器(Workbench Organizer)上。

全局区域(Global Area):建立在全局区域的查询是为整个系统开发的,因此属于Client交叉(cross-client)的查询。这些查询会在SAP 工作台组织器(Workbench Organizer)上注册,可以利用正常的流程传输到其他系统中。

它们的区别是:

1、 标准区域是Client相关的,全局区域是Client无关的;

(1)在标准区域中编辑的Query,在其他Client看不到

(2)全局区域是Client无关,编辑后其他Client也可以看到,但只能在开发Client

 

 

QUERY创建过程:

1)创建功能区,也就是所谓的信息集,T_CODE为SQ02:

QUERY
指定连接的基础表

QUERY


点对勾,继续添加需要连接的表

QUERY

设置字段

QUERY

我选择的全部字段

QUERY

如果在“字段组缺省值”选择中,你选择的是“包括关键字段”或者“创建空字段组”则在这个界面上,我们可以把需要的字段拖到右边的文件夹里。右边文件夹里的字段就是我们做QUERY所能用的字段。双击字段可以修改该字段的属性等。

 

选择完字段后,点击QUERY  按钮信息集就生成了。(上图中工具条上的连接按钮是转到表连接的界面的,”附加”按钮是增加附加表和附加字段的,附加里可以写代码。)

 

创建用户组,并分配用户和功能区,T_CODE为SQ03:

 

QUERY

QUERY

点击保存后分配用户


QUERY


分配信息集
QUERY

 

 

QUERY

选中需要的信息集,点保存

QUERY

创建SAP QUERY,T_CODE为SQ01:

在新建QUERY之前,选择菜单栏上的“环境”——>“查询区域”与“编辑”——>“其它用户组”依次设置QUERY的区域与用户组,设置完后开始QUERY的新建:

QUERY

QUERY

然后创建新QUERY



QUERY


QUERY

QUERY

 

按下一步QUERY  选择字段组和字段

QUERY
别忘了翻页按钮,每个组的需要的字段都选择上
QUERY

进行字段设置

QUERY

选择需要显示在字段

QUERY


 点击保存,创建完成,点执行测试:

QUERY

执行即可

转载于:https://www.cnblogs.com/senlinmu110/p/3802282.html

用户可能希望了解关于“Query”的具体含义以及其在网络搜索、数据处理等领域的应用。以下是整合后的详细回答: --- ### 关于Query的理解与应用场景 Query通常指代一种请求或询问,尤其在信息技术领域中,它被广泛应用于数据库查询、搜索引擎解析及自然语言处理等方面。 1. **Query的基本定义** Query可以理解为一个问题或者一条指令,旨在从某个系统(如数据库或搜索引擎)中提取所需的信息。它可以是一个简单的关键词组合,也可以是一段复杂的逻辑表达式。 2. **Query在网络搜索中的作用** 当用户向搜索引擎提交一个Query时,后台会对其进行多维度的解析,包括但不限于词法分析、语法树构建和语义推理。最终目的是精准匹配用户的实际需求并将结果呈现出来。 3. **Query数据库管理中的功能** SQL(Structured Query Language, 结构化查询语言)是最常见的实现方式之一,通过编写特定格式的SQL Queries可以从关系型数据库表单里筛选出符合条件的数据记录。 4. **Query在人工智能中的扩展意义** 在现代AI技术框架下,比如对话机器人或推荐算法体系内,“Query”不仅代表了外部输入信号还隐含着内部状态转移规则的设计考量因素。 5. **错误纠正与意图识别** 对于模糊不清甚至存在拼写失误等情况下的Queries,则需要借助先进的机器学习模型来进行自动修正同时确定最有可能满足提问者期望的答案方向。 6. **实例展示** 下面给出一段Python代码片段演示如何利用pandas库执行基础DataFrame过滤操作作为小型Query案例: ```python import pandas as pd # 创建样本 DataFrame df = pd.DataFrame({ 'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'City': ['New York', 'Los Angeles', 'Chicago'] }) # 定义一个简单的Query条件 query_result = df.query('Age > 30') print(query_result) ``` 以上是对Query概念及其主要用途的一个概括介绍,并提供了理论结合实践的例子帮助加深印象。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值