您好,欢迎来到抵帆知识网。
搜索
您的当前位置:首页SAP Query (中文版)

SAP Query (中文版)

来源:抵帆知识网
SINOPEC ERP Project

Training Material

SAP Query

Chapter I

Quick Viewer (快速查看)

• 执行机制 数据来源 Table Database view Table Join Functional area Logical DB 设置表结构 执行

• Field Sequence • Sort • Selections • … • List • Interface to Word • ALV • 初始画面

¾ 工具 → ABAP工作台→实用程序→快速查看 ¾ Transaction code: SQVI

- 1 -

SINOPEC ERP Project

Training Material • 创建Quick Viewer

¾ 如上图:Data source (数据来源)可以是表、表连接、逻辑数据库、InfoSet(信息集)

¾ Quick Viewer可以访问以上数据来源中的数据,但不可以使用附加数据和本地数据

• 定义表连接

¾ 插入所需表格

- 2 -

SINOPEC ERP Project

Training Material

¾ 修改关联类型(如下图)

Inner join: 包含

Left Outer Join: 剔除

¾ Alias tables允许一个表在定义连接时被多次使用

• BASIS Mode ——定义报表技术信息

¾ 选择表中所需字段

如上图,将表中所需字段从右侧Available Fields列表中选入左侧Fields in list列表或从屏幕左边的树状菜单中选择 ¾ 排序

- 3 -

SINOPEC ERP Project

Training Material

如上图,将所需排序字段从右侧Sort fields available列表中选入左侧Selected sort sequence列表中,同时选择升序或降序。

¾ 选择字段

- 4 -

SINOPEC ERP Project

Training Material

如上图,选择字段指用于限定报表选择范围的字段。将所需选择字段从右侧Possible selection fields列表中选入左侧Selection fields列表。

• Layout Mode——定义报表排版方式

¾ ¾ ¾ ¾

如上图,可利用鼠标的拖放实现排版 如上图,可在所圈出位置插入表头 如上图,可利用工具箱窗口定义颜色

如上图,可利用Totaling fields窗口选择需作累计、小计的字段(只能是数值型字段)

- 5 -

SINOPEC ERP Project

Training Material

¾ 如上图所示,可在屏幕左下窗口内修改所选择字段的输出长度和输出位置

• 执行Quick Viewer

- 6 -

SINOPEC ERP Project

Training Material

上图为ABAP List 类型报表版式

上图为ALV类型报表版式

- 7 -

SINOPEC ERP Project

Training Material

上图为导出到Excel表格后版式

• 使用Quick Viewer的注意点

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

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

¾ 提供与SAP内部工具如EIS,ABC,ALV及外部工具如Word,

Excel借口

¾ 无须也无法利用用户组、Functional area统一管理 ¾ 无法传输

- 8 -

SINOPEC ERP Project

Training Material

Chapter II

ABAP Query(查询)

• 概述

¾ ABAP Query 是SAP提供的一种生成报表的工具。使用Query生成报表不需要掌握编程的知识

¾ Query Painter可以让用户通过鼠标拖放编辑报表的版式

• Query的结构 建立 Functional area FA1Functional area SG2Functional area SG3分配 分类 User Group UG1 生成 Queries for FA1User Group UG1 Queries for SG2 Queries for SG3 ¾ Query的管理包括建立Functional area(功能区)和User Group(用户组),并将功能区分配到相应的用户组中去。

¾ Functional area(功能区)中定义query中需引用的表和字段。

¾ 只有当一个用户属于至少一个用户组才可以创建、运行Queries。一个用户可以属于几个用户组。用户组中的用户享有相同的权力。 ¾ 当Functional area(功能区)分配给了某用户组,该用户组的成员即可以访问此功能区。

¾ 一个Functional area(功能区)可以分配给多个用户组;多个Functional area(功能区)可以分配给一个用户组。

¾ Queries通常为特定的用户组和特定的功能区而建立。这个用户组的用户可以访问所有分配给这个用户组的Queries。

- 9 -

SINOPEC ERP Project

Training Material

• 生成用户组

SAP菜单→工具→ABAP工作台→实用程序→SAP查询→用户组 T-Code:SQ03

¾ 如上图,创建用户组并保存

¾ 如上图,将用户分配给用户组;得下图

¾ 如上图,将用户分配到相应用户组中

- 10 -

SINOPEC ERP Project

Training Material

• 创建Functional area(功能区)

SAP菜单→工具→ABAP工作台→实用程序→SAP查询→信息集 T-Code:SQ02

¾ 如上图,创建功能区

- 11 -

SINOPEC ERP Project

Training Material

¾ 如上图定义功能区标题和数据库

¾ 数据源可以是表连接,表,逻辑数据库和由程序获得

¾ 如上图,插入所需表格修改关联类型

Inner join: 包含

Left Outer Join: 剔除

- 12 -

SINOPEC ERP Project

Training Material

¾ 按BACK按钮,在弹出窗口中选择所需字段(如上图)

¾ 如上图,保存并生成功能区

• 将功能区分配给用户组

- 13 -

SINOPEC ERP Project

Training Material

¾ 如上图,选择功能区,按用户组分配按钮

¾ 如上图,选择用户组,保存

• 创建SAP Query

- 14 -

SINOPEC ERP Project

Training Material

SAP菜单→工具→ABAP工作台→实用程序→SAP查询→查询 T-Code:SQ01

¾ 如上图,SAP Query是基于用户组的。可以通过菜单路径:编辑→其他用户组→选择用户组 ¾ 创建查询

¾ 如上图,选择功能区

- 15 -

SINOPEC ERP Project

Training Material

¾ 如上图,填写标题、附注 ¾ 定义输出行列数及输出格式 ¾ 按下一屏幕按钮或F6

¾ 选择字段组,即这些字段组里的字段可以被选择 ¾ 按下一屏幕按钮或F6

- 16 -

SINOPEC ERP Project

Training Material

¾ 如上图,选择报表所需显示字段

¾ 通过菜单路径:编辑→短名→开关开/关,得上图所示

¾ 每个字段都可以有一个短名,可以将短名显示在报表上,或者用短名计算Local Fields(本地字段)

- 17 -

SINOPEC ERP Project

Training Material

¾ 并不是每个字段都必须有一个短名 ¾ 按下一屏幕按钮或F6

¾ 如上图,从所选字段中选择需用作选择字段的字段(将出现在选择屏幕上)

¾ 如上图,选中Sngl列的单选框代表选择项为Parameter(默认为Select option)

¾ 按工具栏上选择基本列表

- 18 -

SINOPEC ERP Project

Training Material

¾ 如上图,左上窗口选择所需显示字段

¾ 如上图,左下窗口定义输出字段输出长度,输出位置

¾ 如上图,右上窗口显示了报表的预览效果;可修改报表宽度,表头文本,列位置等等

¾ 如上图,利用右下窗口提供的工具窗口可以删除字段,定义排序字段,定义求和字段,定义显示色彩等等

¾ 如上图,可利用Toolbar中按钮增加报表表头、页脚

- 19 -

SINOPEC ERP Project

Training Material

¾ 如上图,将字段加入排序字段后,可在右下窗口根据排序字段对报表做特定控制

¾ Sort direction控制报表按字段升序排列还是降序排列

¾ Start control level中,可以在排序字段发生变化的记录前,在报表中插入一行控制文本或空行或换页符或边框

¾ End control level中,可以在排序字段发生变化的记录后,在报表中插入一行小计或统计 ¾ 保存Query,测试

- 20 -

SINOPEC ERP Project

Training Material

- 21 -

SINOPEC ERP Project

Training Material

¾ 如上图,分别为由SAP Query生成的选择屏幕、ALV版式报表、标准报表和下载到EXCEL后的版式

• SAP Query可生成的报表种类

- 22 -

SINOPEC ERP Project

Training Material

¾ Basic List(基本列表)

󰂙 标准报表,如上所示

󰂙 可以利用Query Painter获得

¾ Statistics(统计)

󰂙 在统计表中数值型字段将被累加

󰂙 统计表允许用户显示平均值、百分比及记录数量

󰂙 如果统计表中记录具有不同的货币类型或计量单位,根据用户输入的参考货币类型或计量单位,系统可以自动进行转换;如果转换失败,会生成转换错误Log

¾ Ranked list(等级清单)

󰂙 Ranked list是一种特殊的Statistics,通常按照某一个数值进行排序;而这一数值又是Ranked list的选择条件 󰂙 Ranked list仅仅输出记录数量特定的报表

󰂙 Ranked list往往适用于如下类型的报表:“哪10个销售员拥有最高的销售业绩?”

󰂙 Ranked list同样提供货币、单位转换的功能

• Local Fields(本地字段)在SAP Query中的运用

¾ 如上图,由菜单路径:编辑→局部字段→创建

- 23 -

SINOPEC ERP Project

Training Material

¾ 如上图,填写Short name(短名),Field description(字段描述),Heading(表头描述)

¾ 如上图,Attributes(属性)中选择、定义Local Field(本地字段)的属性;可以是对照标准字段,文本字段,数值型字段等等,还可以是Icon(图标)

¾ 如上图,Calculation formula中,定义Local Field(本地字段)的计算

公式;其中必须引用字段的短名

¾ 如上图Calculation formula中所示,Local Field(本地字段)可以定义为选择字段;选中Mandatory(强制),代表为选择屏幕中的必输字段

¾ 如上图,按按钮Complex calculation(复杂运算),可以在公式中加入逻辑判断(如下图)

- 24 -

SINOPEC ERP Project

Training Material

¾ 如上图, 一个名为Empty Seated的Local Field已出现在列表中

- 25 -

SINOPEC ERP Project

Training Material

• SAP Query的管理

¾ SAP Query的查询区域(Query Area)

󰂙 在维护功能区初始屏幕(T-code:SQ01)中,由菜单路径:

环境→查询区域,得如下图弹出窗口

󰂙 标准区(Standard Area):

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

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

¾ SAP Query的显示、重命名、修改、拷贝、删除

如上图,在SAP Query初始屏幕(T-code:SQ01),由菜单:查询→创建、更改、显示、复制或重命名

- 26 -

SINOPEC ERP Project

Training Material

¾ SAP Query的翻译

¾ 如上图,在SAP Query初始屏幕(T-code:SQ01),由菜单:环境→语言比较

- 27 -

SINOPEC ERP Project

Training Material

󰂙 选择翻译语种,从什么语言翻译成什么语言

󰂙 如上图:列出报表中存在的字段 󰂙 双击需要翻译的对象描述

󰂙 如上图,写入翻译文本,保存

- 28 -

SINOPEC ERP Project

Training Material

¾ SAP Query的传输

󰂙 标准区(Standard area)

使用标准区的SAP Query存于Client的表AQLDB中。他们不连接到修改和传输组织器上 󰂙 全局区域(Global area)

使用全局区域的SAP Query存于跨Client的表AQGDB中。他们连接到修改和传输组织器上

󰂙 全局区域对象可以直接传输到其他系统;传输标准区对象必须

使用SAP提供的标准区传输工具(如下图)

- 29 -

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务