ÕÂ 8: 创建和处理表概览容什么是表表的目的表的结构标识表格行访问表创建表创建表数据类型创建表数据对象使用表填充表读取表更改和删除表行表排序创建次序表循环处理比较表初始化表本节讨论表
除字段串外,表还构成 ABAP/4 提供的另一种结构化数据类型
本节主题描述在处理表量的数据时,花费的计算机时间对性能来说非常关键
例如,要获得最佳性能,在“ABAP/4 开发工作台”初始屏幕(或事务 SE30)上选择“测试 -> 运行时间分析”,在“表”下选定“提示 & 技巧
”,就会出现有关如何改进性能的不同任务示例
什么是表下列主题提供表简介:表的目的在 ABAP/4 中,主要使用表格
表格是 R/3 系统中的关键数据结构
长期使用的数据存储在关系数据库表格中
关于如何读取和处理数据库表格的详细信息,参见读取并处理数据库表
除了数据库表格,还可以创建仅在程序运行时间存在的表
ABAP/4 提供了针对表的不同操作
例如,可以搜索、附加、插入或删除行
表中的行数并不固定
根据需求,系统可实时增加表的大小
例如,假如想将某个数据库表格读入表,不必事先知道数据库表格的大小
该特征项使得表使用起来十分方便,同时还支持动态编程
可以使用表在数据库表格的子集上执行表格计算
例如,可以将数据库表格的某个部分读入表(参见将数据读入 表 )
然后可以从表中计算总和或生成次序表
表的另一种用处是根据程序需要重新组织数据库表格的容
例如,可以从一个或多个大客户表格特定的数据中将与创建电话清单有关的数据读入表中
然后可在程序运行期间直接访问该清单,而不用每次调用时都执行耗时的数据库查询
除了在使用来自数据库表格的数据时使用表外,表还是 ABAP/4 中用于在程序中实现许多复杂数据结构的重要特征项(参见结构化数据类型 (页3–6) )
表的结构在 ABAP/4 中,可以区别表数据类型(定义表的结构)和表数据对象