ABAP内表操作:删除

需积分: 1 0 下载量 81 浏览量 更新于2024-08-16 收藏 4.11MB PPT 举报
"内表的操作删除-ABAP4编程ppt" 在ABAP4编程中,内表是一种重要的数据结构,用于存储和处理数据。本文档主要聚焦于内表的删除操作,通过`DELETE`语句来实现。在ABAP中,内表类似于二维数组,可以动态地增长和收缩,适用于各种数据处理场景。 `DELETE`语句是用来从内表中移除满足特定条件的行。例如,`DELETE itab WHERE col1 = 1.` 这个语句会删除内表`itab`中`col1`字段值等于1的所有行。在删除操作之前,内表可能包含多行数据,而执行删除操作之后,所有`col1`为1的行将被从内表中移除。 在SAPECC6.0环境下,ABAP编程涉及多个方面,包括基础语法、数据类型、输入输出以及数据库交互等。在编写ABAP程序时,通常需要经历三个步骤:首先,对代码进行语法检查,确保没有错误;其次,保存程序,因为激活程序的过程中会自动进行保存;最后,激活程序,使它能够在系统中运行。 ABAP中的报告(Report)是可执行程序的一种形式,它们以`REPORT`或`PROGRAM`关键字开始。在创建Report时,需要在程序属性中选择"可执行程序"类型。报告可以用于执行各种任务,如数据查询、处理和展示。 ABAP提供了一系列基本数据类型,包括字符型(C, N, T, D)、数字型(I, F, P, X)以及字符串(string)。这些数据类型有其默认大小、有效范围和初始值。例如,字符型`C`的默认大小是1,最大可达65535,初始值为空格;数字文本`N`默认也是1,最大同样为65535,初始值为'000';浮点数`F`的默认大小是8,初始值为0。 在定义变量时,可以指定数据类型和名称。例如,定义一个字符类型的变量`COLTYPE`,使用`DATACOLTYPEC.`。如果要定义一个内表,可以先定义一个工作区(行),如`DATA:BEGINOFWA,COLTYPEC,ENDOFWA.`,然后定义内表,`DATA:BEGINOFITABOCCURS0,COLTYPEC,ENDOFITAB.` 这样就创建了一个名为`ITAB`的内表,其中每行包含一个`COLTYPE`类型的字段。 ABAP4编程中内表的删除操作是通过`DELETE`语句实现的,同时,了解和掌握基本数据类型以及如何定义变量和内表是编写有效ABAP程序的关键。