内表使用方法总结之一----定义
2007-05-18 20:20
507 查看
一、定义
(一)常常用下面的方法定义:
(1)先要定义结构类型或结构对象:
DATA/TYPES: BEGIN OF ineobj/inetype,
...
END OF ineobj/inetype.
(2)定义内表
DATA itab {TYPE tabkind OF linetype|LIKE tabkind OF lineobj}
WITH [UNIQUE|NON-UNIQUE] key
[INITIAL SIZE n] [WITH HEADER LINE].
说明:tabkind: a) standard table
b) sorted table
C) hashed table
经验:我一直常用如下方法定义内表,且不使用带表头行,这样对较清楚,例如:
DATA : BEGIN of wa_student,
no type c,
name type c,
END OF wa_student.
DATA itab_student like table of wa_student.
(二)在SAP标准程序中经常会看到如下定义方法:
带有表头行的内表定义如下:
DATA: BEGIN OF itab OCCURS n,
...
END OF itab.
DATA itab type|like linetype|lineobj occurs n [with header line].
上面的相当于如下所示定义方法:
DATA itab type standard table of linetype
with non-unique default key
initial size n
with header line.
(一)常常用下面的方法定义:
(1)先要定义结构类型或结构对象:
DATA/TYPES: BEGIN OF ineobj/inetype,
...
END OF ineobj/inetype.
(2)定义内表
DATA itab {TYPE tabkind OF linetype|LIKE tabkind OF lineobj}
WITH [UNIQUE|NON-UNIQUE] key
[INITIAL SIZE n] [WITH HEADER LINE].
说明:tabkind: a) standard table
b) sorted table
C) hashed table
经验:我一直常用如下方法定义内表,且不使用带表头行,这样对较清楚,例如:
DATA : BEGIN of wa_student,
no type c,
name type c,
END OF wa_student.
DATA itab_student like table of wa_student.
(二)在SAP标准程序中经常会看到如下定义方法:
带有表头行的内表定义如下:
DATA: BEGIN OF itab OCCURS n,
...
END OF itab.
DATA itab type|like linetype|lineobj occurs n [with header line].
上面的相当于如下所示定义方法:
DATA itab type standard table of linetype
with non-unique default key
initial size n
with header line.
相关文章推荐
- 结构体定义使用小总结
- UITableView 基本使用方法总结
- 基本循环语句的使用和方法(函数)的定义
- JAVA synchronized关键字使用方法总结
- 学习总结--Css中最小宽度min-width和最大宽度max-width属性的使用方法
- 总结Android中TabActivity 的使用方法
- EntityFramwork 使用方法总结
- Emmet插件使用方法总结
- Linux下查看内存使用情况方法总结
- 使用树莓派专用摄像头实现rtsp流的方法总结
- 关于WebView的总结2---使用方法及常见问题和解决方案汇总
- js学习笔记(1)之document.write()方法使用总结
- C++ typedef使用方法总结
- Struts2动态方法调用和使用通配符定义action
- CListCtrl控件使用方法总结
- TextField 使用与方法总结
- PHP中的魔术方法总结和使用实例
- C++中const的不同使用方法及问题总结
- AutoFac使用方法总结:Part III
- struts基本使用方法总结