工作区和内表

来源:互联网 发布:网络幽灵漫画 编辑:程序博客网 时间:2024/05/16 04:41

对于我一个初学者来说,对工作区和内表的区分是非常头痛的。先把自己的理解写下来,希望高手指教下哈!

 

定义有工作区的内表,

data:begin of 表名 occurs 0,

id(5),

name(12),

enof 表名.

 

定义工作区(结构)

data: begin of 表名,

id(5),

name(12),

endof 表名.

 

从语法上看他们的区别在于有无occurs.

 

1.结构只能存放一条记录。

2.如果内表没有工作区的话,不能直接对其操作,必须通过结构来操作内表。

3.like一个有headerline的内表,是以个headerline。

4.like一个工作区,是一个工作区。

5.like一个headerline的内表occurs 0,是一个不带headerline的内表。

6.like一个headerline的内表 occurs 0 with headerline ,是一个有headerline的内表。

 

append 工作区(有工作区的内表)。把工作区的数据添加到内表中。

clear 工作区(有工作区的内表)。清除工作区的内表。

最好是先清除工作区的数据在对其append。

 

 

不知道我的理解是否正确,请前辈们多指教!!!

原创粉丝点击