- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1提炼数据
概览
内容
已提炼数据 的示例
其它任务中 的报表必须 提炼数据。 即,除了检 索数据,报 表还必须给 数据排序、 计算合计以 及统计列表 中的条目等 等。用户可 以从数据库 表或顺序文 件中读取需 要提炼的数 据,或者在 报表中创建 一般数据。
下面主题包 含了提炼数 据的示例:
本节将讨论 在创建数据 集之后提炼 数据集的数 据。提炼过 程独立于检 索数据的过 程。首先要 创建数据集 ,然后再提 炼该数据集 。
该规则也有 例外,就是 用户一般性 地创建自己 的数据集的 过程,或使 用 SQL 语句直接访 问数据库的 过程。有时 ,在检索过 程中就能对 数据进行充 分的提炼。 例如,参见 检索过程中 提炼数据的 SQL 报表。
使用逻辑数 据库访问数 据库表时, 或从顺序文 件中读取数 据时,或者 如果开放式 SQL的选 项不够全面 ,那么检索 的数据将会 按需要提炼 的顺序和结 构显示。要 想以后再提 炼这些数据 ,请在检索 过程中,将 它们按压缩 格式保存在 临时数据集 中。
创建并提炼 数据集
用户使用临 时数据集为 检索之后的 提炼工作提 供选定的数 据。ABAP/4 提供了两种 在存储中创 建数据集的 方法:内表 和摘录数据 集。用户的 选择取决于 要完成的任 务。
内表
如果希望数 据集尽可能 密切地映射 下面的的数 据结构,或 者希望直接 访问单个数 据,请使用 内表。关于 如何使用内 表提炼数据 的示例,参 见:
摘录数据集
摘录是用户 可用报表创 建的顺序数 据集。如果 需要多次将 大量数据作 为一个整体 处理,请使 用摘录。下 面的主题说 明如何创建 摘录数据集 、如何填充 数据以及最 后如何提炼 这些数据。
1已提炼数据 的示例
对于许多报 表评估来说 ,处理数据 时的顺序与 数据存储的 顺序可能不 同。由于读 取操作的结 果反映数据 存储的顺序 ,所以必须 对选定的整 个数据材料 按所需的顺 序重新排序 。
在航班预订 应用环境中 提炼数据的 典型结果是 创建一个列 表,用来包 含每个航班 号的预订信 息。航班连 接将按起飞 城市排序, 航班按日期 排序,乘客 按等级和是 否吸烟排序 。对于每次 航班,都要 确定乘客总 数和行李总 重量。
结果列表中 的一段如下 所示:
用户可从下 列内容中找 到四个不同 的创建该列 表的程序:
1在读取数据 过程中提炼 数据
提炼数据最 直接的方法 是使用 SELECT 语句中相应 的选项(参 见 从数据库表提炼数据 (页 11–4) )。
下面的示例 程序用来从 表 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,
您可能关注的文档
- 川维厂请尽快确定上线准备过程中新挖掘出来了一些问题.doc
- TCL ERP项目部品编码规则确认会议纪要.doc
- 中国石化dc confirmation_gp_fi_其他应收-工程物资l剔除一次性供应商_1.0.doc
- 太原钢铁不锈热轧厂会议纪要6.doc
- 凤竹纺织FZSAP项目数据小组会议纪要20050705.doc
- 江西石油4-资金模块与总部现有资金管理系统的数据接口方案.doc
- 凤竹纺织wi-ccb-022 织造毛坯库考核管理规定新1.doc
- TCL ERP项目需求申请表3.doc
- 江西石油RIE Spec_FJ_MM_E003出库单二次补打程序_1.0.doc
- 中国石化dc confirmation_gp_fi_其他应收-工程物资一次性供应商_1.0.doc
文档评论(0)