通过例子学习ABAP(三)--初始化内表
2008-04-09 16:38
316 查看
初始化内表的作用是清空内表所有的数据行,将内表恢复到填充或赋值之前的状态。初始化内表过程中需要注意之处仍然是初始化无 表头行内表和有表头行内表的区别,以及初始化内表和表头行的区别。
(1)CLEAR ITAB. 同时清空表头和行内表的值
(2)CLEAR ITAB. 只清空内表本身的值,保留表头行的值。
(3)REFRESH I TAB 只清空内表本身的值,保留表头行的值。
(4)FREE ITAB. 只清空内表本身的值,保留表头行的值。
SPAN {font-family: "Courier New";font-size: 14pt;color: #000000;background: #CCE8D0;}.L1S32 {color: #3399FF;}.L1S33 {color: #4DA619;}.L1S52 {color: #0000FF;}DATA: BEGIN OF line,
col1(1) TYPE c,
col2(1) TYPE c,
END OF line.
DATA itab LIKE TABLE OF line WITH HEADER LINE.
line-col1 = 'A'. line-col2 = 'B'.
APPEND line TO itab.
loop at itab.
write : itab-col1.
endloop.
clear itab. "在这里可以尝试CLEAR ITAB[],FREE ITAB,REFRESH ITAB,看看效果是不是如上所说这样。
IF itab IS INITIAL.
WRITE 'ITAB is empty'.
ENDIF.
(1)CLEAR ITAB. 同时清空表头和行内表的值
(2)CLEAR ITAB. 只清空内表本身的值,保留表头行的值。
(3)REFRESH I TAB 只清空内表本身的值,保留表头行的值。
(4)FREE ITAB. 只清空内表本身的值,保留表头行的值。
SPAN {font-family: "Courier New";font-size: 14pt;color: #000000;background: #CCE8D0;}.L1S32 {color: #3399FF;}.L1S33 {color: #4DA619;}.L1S52 {color: #0000FF;}DATA: BEGIN OF line,
col1(1) TYPE c,
col2(1) TYPE c,
END OF line.
DATA itab LIKE TABLE OF line WITH HEADER LINE.
line-col1 = 'A'. line-col2 = 'B'.
APPEND line TO itab.
loop at itab.
write : itab-col1.
endloop.
clear itab. "在这里可以尝试CLEAR ITAB[],FREE ITAB,REFRESH ITAB,看看效果是不是如上所说这样。
IF itab IS INITIAL.
WRITE 'ITAB is empty'.
ENDIF.
相关文章推荐
- 通过例子学习ABAP(三)--初始化内表
- 通过例子学习ABAP(三)--初始化内表
- 通过例子学习ABAP(四)--INSERT语句对于三种类型的内表不同效果
- 通过例子学习ABAP--ABAP编程语言 数据处理(一)
- 通过例子学习ABAP(四)--INSERT语句对于三种类型的内表不同效果
- 通过例子学习ABAP(二)--内表的赋值
- 通过例子学习ABAP--ABAP编程语言 数据处理(一)
- 通过例子学习ABAP(二)--内表的赋值
- 通过例子学习ABAP(四)--INSERT语句对于三种类型的内表不同效果
- 通过例子学习ABAP(二)--内表的赋值
- 通过lua自带例子学习lua 03
- 通过例子学习Lua收藏
- 【转】通过例子学习正则表达式(三)--检查E-mail地址及其他
- 通过一个例子学习java的参数传递
- 【转贴】通过例子学习Lua
- android学习之通过handler更新UI的例子
- 通过例子学习 Keystone - 每天5分钟玩转 OpenStack(19)
- 通过例子学习Rust之 1 Hello World
- 通过例子学习Lua(6)----C/C++中用Lua函数
- 通过例子学习Lua(6) ---- C/C++中用Lua函数(转)