数据类型,如:整形,浮点形,字符形,文本形,日期,时间,结构类型等。
常量,即固定值,在内存中无法更改其值。
变量,即可变值,在内存中可以变更的值。
内表,即二维线性表,排序表,哈希表,即内存中的表。
二维线性表,即标准表,属于索引表,对其操作十分的方便,比如可以在其任意置插入行,按升,降排序等等。但是也有不足,当内表数据量十分庞大的时候,其查找效率明显下降;就是说,随着表中记录的增加,对表的操作的时间开销也相应的增加。 排序表,也是索引表,不同的是排序表总是按其表关键字升序排列后再进行存储,也就是在内存中的位置发生改变。排序表可以定义唯一Key或不唯一Key(unique / non-unique),通过索引访问时,找到索引最小的那个Key。通常,要注意的关健点是定义Key,排序的,使用二分查找法。 哈希表,没有索引,只有关键字。适合于通过主键来访问操作表的记录的情形。无论表记录的多少,访问时间是常量。当你想要创建一个类似数据库表的内表时,就使用Hashed table。数据量相当大时考虑用这种内表。
注意,这类表,只有唯一
Key
,没有索引,也就表明不能排序(
Sort
),不能循环(
LOOP),不能按索引读取(Read…INDEX)
内表属性图
![](https://img-blog.csdnimg.cn/53b40245b8cb44fcaaf24d652626c87a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54uZ5Ye75aSp5LiL,size_20,color_FFFFFF,t_70,g_se,x_16)
工作区,即工作空间,允许存储值;从结构/透明表/内表定义而来;
结构,即申明的一个结构,包含多种数据类形,仅仅是一个“売”而已。通俗地说,结构就是一个 外形,可以定义出工作区,内表。
如何理解内表,工作区,结构;好比货架,托盘。
运算,如加
(+)
,减
(-)
,乘
(
*
)
,除
(/),
模(
MOD
)等(
=,EQ
),大于(
>,GT),
小于
(<,LE)
等
输出方式:
ALV,LIST,FORMS
,
DIALOG
数据字典,数据元数,透明表,簇表,池表, 视图。
![](https://img-blog.csdnimg.cn/cf2654a8ed3d4a8e883451766c413588.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54uZ5Ye75aSp5LiL,size_20,color_FFFFFF,t_70,g_se,x_16)
相关语法后面接着介绍