第008章 创建和处理内表.docx

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

SAPAG 第八章:错误!使用“8–开1始”选项卡将Heading1应用于要在此处显示的文字。

??8: 创建和处理内表概览

内容

什么是内表 8–1

内表的目的 8–1

内表的结构 8–1

标识表格行 8–2

访问内表 8–2

创建内表 8–3

创建内表数据类型 8–3

创建内表数据对象 8–4

使用内表 8–6

填充内表 8–6

读取内表 8–14

更改和删除内表行 8–20

内表排序 8–26

创建次序表 8–28

循环处理 8–29

比较内表 8–31

初始化内表 8–33

在处理内表中大量的数据时,花费的计算机时间对性能来说非常关键。例如,要获得最佳性能,在“ABAP/4开发工作台”初始屏幕

在处理内表中大量的数据时,花费的计算机时间对性能来说非常关键。例如,要获得最佳性能,在“ABAP/4开发工作台”初始屏幕(或事务SE30)上选择“测试-运行时间分析”,在“内表”下选定“提示技巧.”,就会出现有关如何改进性能的不同任务示例。

什么是内表

下列主题提供内表简介:

内表的目的

在ABAP/4中,主要使用表格。表格是R/3系统中的关键数据结构。长期使用的数据存储在关系数据库表格中。关于如何读取和处理数据库表格的详细信息,参见读取并处理数据库表。

除了数据库表格,还可以创建仅在程序运行时间内存在的内表。ABAP/4提供了针对内表的不同操作。例如,可以有哪些信誉好的足球投注网站、附加、插入或删除行。

内表中的行数并不固定。根据需求,系统可实时增加内表的大小。例如,如果想将某个数据库表格读入内表,不必事先知道数据库表格的大小。该特征项使得内表使用起来十分方便,同时还支持动态编程。

可以使用内表在数据库表格的子集上执行表格计算。例如,可以将数据库表格的某个部分读入内表(参见将数据读入内表)。然后可以从内表中计算总和或生成次序表。

内表的另一种用处是根据程序需要重新组织数据库表格的内容。例如,可以从一个或多个大客户表格特定的数据中将与创建电话清单有关的数据读入内表中。然后可在程序运行期间直接访问该清单,而不用每次调用时都执行耗时的数据库查询。

除了在使用来自数据库表格的数据时使用内表外,内表还是ABAP/4中用于在程序中实现许多复杂数据结构的重要特征项(参见结构化数据类型(页3–6))。

内表的结构

8–1

SAPAG 第八章:错误!使用“8–开2始”选项卡将Heading1应用于要在此处显示的文字。

在ABAP/4中,可以区别内表数据类型(定义内表的结构)和内表数据对象(实际的内表而且可以用数据进行填充)。内表数据类型是数据结构(可用于将数据对象说明为内表)的抽象定义。关于数据类型和数据对象之间区别的详细信息,参见声明数据(页3–1)。

数据类型

内表是ABAP/4中两种结构化数据类型中的一种。其它结构化数据类型是字段串(参见结构化数据类型(页3–6))。内表包括任意数据类型相同的行。行的数据类型可以是基本的或结构化的。该定义打开了多种内表结构,范围从包含一个字段的行到包含字段串将内表作为组件的行。

可以用带OCCURS参数的TYPES语句将数据类型定义为内表(参见创建内表数据类型(页8–3))。定义

数据类型时不占用内存。

数据对象

数据对象包含定义为内表的数据类型,是实际使用的内表。数据对象占用内存,可以对其行进行填充或读取。

可以使用带OCCURS参数的DATA语句,或使用TYPE或LIKE参数引用另一个内表将数据对象创建为内表(参见创建内表数据对象(页8–4))。

标识表格行

为了访问表格的某一行,必须指定可用于标识该行的字段或组合字段。在关系数据模型(用于在R/3系统中存储长期使用的数据)中,用于该目的的最小组合称为关键字。定义关键字的字段称为关键字段。

在关系数据模型中,每个表格至少有一个关键字(参见文档ABAP/4词典(页Error!Notavalidl)in)k。.特

殊唯一关键字段的该概念不用于内表。

但是ABAP/4提供了下列特征项以便用户访问内表行:

内表索引

索引是表格行的序列

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档