SAP 中的 ABAP 查询教程:SQ01、SQ02、SQ03

ABAP Query 应用程序用于创建 SAP 系统中尚不存在的报表。它专为几乎没有 ABAP 编程知识的用户而设计。ABAP Query 为用户提供了广泛的定义报表的方式,并创建各种类型的报表,如基本列表、统计和排名列表。

ABAP Query 包含四个组件

  1. 查询
  2. 信息集
  3. 用户组
  4. 查询的翻译

让我们详细了解一下:

查询

查询组件由最终用户维护查询。可以创建、更改和执行查询。事务码为SQ01

ABAP Queries

信息集

信息集是数据源的特殊视图。信息集描述了可以在查询中报告的数据源字段。信息集可以分配给多个角色或用户组。

优点

  • 通过创建信息集并将其分配给角色或用户组,系统管理员可以确定各个应用程序部门或最终用户能够使用 SAP Query 生成的报表范围。
  • 最终用户只能使用与其特定区域相关的那些信息集,这些信息集由他们被分配到的角色或用户组指定。

用户组

用户组组件用于维护用户组(从安全角度)。

在同一应用程序中工作的用户被分配到同一个用户组。用户组中查询的定义者是谁并不重要。被分配到用户组的每个用户都可以执行该查询。

用户组中的用户在能够更改或重新定义查询之前,需要拥有必要的授权。系统中的每个用户都可以被分配到多个用户组。

翻译/查询组件

定义查询、信息集和用户组时会生成大量文本。这些文本以我们登录 SAP 系统时选择的语言显示。我们可以使用此组件比较文本/语言。

查询中的数据处理

数据可以通过三种方式处理和呈现:

  1. 基本列表 – 以功能区域定义的顺序呈现数据(支持排序和求和)。
  2. 统计 – 显示从基本数据计算出的统计数据。
  3. 排名列表 – 排名列表是统计的特例。例如,旅行社的十大客户。

一个查询可以有一个基本列表、最多九个统计列表和最多九个排名列表。

创建查询

步骤 1) 进入 SQ01。为查询命名,然后单击“创建”按钮。

CREATING A QUERY

步骤 2) 在下一个屏幕中为查询提供描述。指定输出长度,并从“进一步处理选项”框中选择处理选项。数据可以以各种格式显示,例如表格、下载到文件、显示在 Word 中等。

CREATING A QUERY

步骤 3) 单击下一个屏幕,选择要使用的字段组。

CREATING A QUERY

步骤 4) 单击下一个屏幕,选择要显示的字段。

CREATING A QUERY

步骤 5. 在下一个屏幕上,选择选择字段,然后选择输出类型之一(基本、统计、排名)。
在每个列表中,您可以选择各种选项(例如,字段排序顺序、更改输出长度、列颜色、总计、页眉、页脚等)。

CREATING A QUERY

CREATING A QUERY

步骤 6) 提供上述所有选项后,您可以保存查询并执行它。

CREATING A QUERY

注意

创建/维护信息集的事务码 –SQ02
创建/维护用户组的事务码 –SQ03