- 4
- 0
- 约2.38万字
- 约 13页
- 2017-03-08 发布于广东
- 举报
SAP的ABA4语言中文培训教材第二部分第五章提炼数据
1提炼数据
概览
内容
已提炼数据 的示例
其它任务中 的报表必须 提炼数据。 即,除了检 索数据,报 表还必须给 数据排序、 计算合计以 及统计列表 中的条目等 等。用户可 以从数据库 表或顺序文 件中读取需 要提炼的数 据,或者在 报表中创建 一般数据。
下面主题包 含了提炼数 据的示例:
本节将讨论 在创建数据 集之后提炼 数据集的数 据。提炼过 程独立于检 索数据的过 程。首先要 创建数据集 ,然后再提 炼该数据集 。
该规则也有 例外,就是 用户一般性 地创建自己 的数据集的 过程,或使 用 SQL 语句直接访 问数据库的 过程。有时 ,在检索过 程中就能对 数据进行充 分的提炼。 例如,参见 检索过程中 提炼数据的 SQL 报表。
使用逻辑数 据库访问数 据库表时, 或从顺序文 件中读取数 据时,或者 如果开放式 SQL的选 项不够全面 ,那么检索 的数据将会 按需要提炼 的顺序和结 构显示。要 想以后再提 炼这些数据 ,请在检索 过程中,将 它们按压缩 格式保存在 临时数据集 中。
创建并提炼 数据集
用户使用临 时数据集为 检索之后的 提炼工作提 供选定的数 据。ABAP/4 提供了两种 在存储中创 建数据集的 方法:内表 和摘录数据 集。用户的 选择取决于 要完成的任 务。
内表
如果希望数 据集尽可能 密切地映射 下面的的数 据结构,或 者希望直接 访问单个数 据,请使用 内表。关于 如何使用内 表提炼数据 的示例,参 见:
摘录数据集
摘录是用户 可用报表创 建的顺序数 据集。如果 需要多次将 大量数据作 为一个整体 处理,请使 用摘录。下 面的主题说 明如何创建 摘录数据集 、如何填充 数据以及最 后如何提炼 这些数据。
1已提炼数据 的示例
对于许多报 表评估来说 ,处理数据 时的顺序与 数据存储的 顺序可能不 同。由于读 取操作的结 果反映数据 存储的顺序 ,所以必须 对选定的整 个数据材料 按所需的顺 序重新排序 。
在航班预订 应用环境中 提炼数据的 典型结果是 创建一个列 表,用来包 含每个航班 号的预订信 息。航班连 接将按起飞 城市排序, 航班按日期 排序,乘客 按等级和是 否吸烟排序 。对于每次 航班,都要 确定乘客总 数和行李总 重量。
结果列表中 的一段如下 所示:
用户可从下 列内容中找 到四个不同 的创建该列 表的程序:
1在读取数据 过程中提炼 数据
提炼数据最 直接的方法 是使用 SELECT 语句中相应 的选项(参 见 从数据库表提炼数据 页 Error! Not a valid link. )。
下面的示例 程序用来从 表 SPFLI、 SFLIGHT 和 SBOOK 中提炼数据 ,如 已提炼数据 的示例 页 1 中说明的那 样。
REPORT SAPMZTST.
DATA: SUM TYPE I, CNT TYPE I.
TABLES: SPFLI, SFLIGHT, SBOOK.
SELECT * FROM SPFLI ORDER BY CITYFROM CITYTO CONNID. SKIP. WRITE: / SPFLI-CARRID, SPFLI-CONNID, from, 15 SPFLI-CITYFROM, to, 15 SPFLI-CITYTO. ULINE. SELECT * FROM SFLIGHT WHERE CARRID SPFLI-CARRID AND CONNID SPFLI-CONNID ORDER BY FLDATE. SKIP. WRITE: / Date:, SFLIGHT-FLDATE. WRITE: 20 Book-ID, 40 Smoker, 50 Class. ULINE. SUM 0. CNT 0. SELECT * FROM SBOOK WHERE CARRID SFLIGHT-CARRID AND CONNID SFLIGHT-CONNID AND FLDATE SFLIGHT-FLDATE ORDER BY CLASS SMOKER BOOKID. WRITE: / SBOOK-BOOKID UNDER Book-ID, SBOOK-SMOKER UNDER Smoker, SBOOK-CLASS UNDER Class. SUM SUM + SBOOK-LUGGWEIGHT. CNT CNT + 1. ENDSELECT. ULINE. WRITE: Number of bookings: , 3 CNT, / Total luggage weight:, 3 SUM, SBOOK-WUNIT. ENDSELECT.ENDSEL
您可能关注的文档
- PBX V60中文说明书.doc
- PERC5 RID配置中文手册(dell2900).doc
- Photoshp打造经典LOMO风格非主流图片.doc
- Photoshp设计3D效果的月牙状LOGO.doc
- PHP培训教程php的正则表达式完全手册.docx
- play框架手-05. HTTP数据验证.doc
- PMSM变频调仿真小总结.doc
- POS发行操作册V1.0.doc
- PowerPont-课件动画-制作三例.doc
- Primeto EOS Platform 6.0产品安装指南.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)