SAP 中的 ABAP 查询教程:SQ01、SQ02、SQ03
ABAP Query 应用程序用于创建 SAP 系统中尚不存在的报表。它专为几乎没有 ABAP 编程知识的用户而设计。ABAP Query 为用户提供了广泛的定义报表的方式,并创建各种类型的报表,如基本列表、统计和排名列表。
ABAP Query 包含四个组件
- 查询
- 信息集
- 用户组
- 查询的翻译
让我们详细了解一下:
查询
信息集
信息集是数据源的特殊视图。信息集描述了可以在查询中报告的数据源字段。信息集可以分配给多个角色或用户组。
优点–
- 通过创建信息集并将其分配给角色或用户组,系统管理员可以确定各个应用程序部门或最终用户能够使用 SAP Query 生成的报表范围。
- 最终用户只能使用与其特定区域相关的那些信息集,这些信息集由他们被分配到的角色或用户组指定。
用户组
用户组组件用于维护用户组(从安全角度)。
在同一应用程序中工作的用户被分配到同一个用户组。用户组中查询的定义者是谁并不重要。被分配到用户组的每个用户都可以执行该查询。
用户组中的用户在能够更改或重新定义查询之前,需要拥有必要的授权。系统中的每个用户都可以被分配到多个用户组。
翻译/查询组件
定义查询、信息集和用户组时会生成大量文本。这些文本以我们登录 SAP 系统时选择的语言显示。我们可以使用此组件比较文本/语言。
查询中的数据处理
数据可以通过三种方式处理和呈现:
- 基本列表 – 以功能区域定义的顺序呈现数据(支持排序和求和)。
- 统计 – 显示从基本数据计算出的统计数据。
- 排名列表 – 排名列表是统计的特例。例如,旅行社的十大客户。
一个查询可以有一个基本列表、最多九个统计列表和最多九个排名列表。
创建查询
步骤 1) 进入 SQ01。为查询命名,然后单击“创建”按钮。
步骤 2) 在下一个屏幕中为查询提供描述。指定输出长度,并从“进一步处理选项”框中选择处理选项。数据可以以各种格式显示,例如表格、下载到文件、显示在 Word 中等。
步骤 3) 单击下一个屏幕,选择要使用的字段组。
步骤 4) 单击下一个屏幕,选择要显示的字段。
步骤 5. 在下一个屏幕上,选择选择字段,然后选择输出类型之一(基本、统计、排名)。
在每个列表中,您可以选择各种选项(例如,字段排序顺序、更改输出长度、列颜色、总计、页眉、页脚等)。
步骤 6) 提供上述所有选项后,您可以保存查询并执行它。
注意
创建/维护信息集的事务码 –SQ02
创建/维护用户组的事务码 –SQ03