2014年3月20日

摘要: 工作区域跟变量一样,是用来保存数据的。区别是变量只能从中保存一个数据。而工作区域可以存放多个。把多个数据合在一起就成工作区域了。下面我们来看看工作区域是如何定义的吧。定义有四种方法,如下:1,直接定义DATA: BEGIN OF WA_EKBE,MATNR TYPE MARA-MATNR,MAKTX TYPE MAKT-MAKTX,END OF WA_EKBE.上面是以BEGIN和END关键字开始,在其中的就是其工作区域的内容。它存放的内容也就是这两个。2,参照表或结构DATA: WA_LFA1 TYPE LFA1.DATA: WA_LFA2 TYPE ZXXEKBE_S01.上面就是... 阅读全文
posted @ 2014-03-20 10:45 贝贝131 阅读(399) 评论(0) 推荐(0)
 
摘要: 这次的程序用到了哈希表,在这里,也顺便总结一下ABAP三种内表的特点。ABAP中有三类内表,标准表,排序表和哈希表。三种内表介绍标准表的每一行对应一个逻辑索引-SY-TABIX,填充内表的时候,可以将数据附加在现有行之后,也可以插入到指定的位置,程序对内表行的寻址操作可通过关键字或索引进行。在对表进行插入删除等操作时,各数据行在内存中的位置不变,系统仅重新排列各数据行的索引值。排序表也有逻辑索引,不同的是排序表总是按其表关键字升序排列后再进行存储,也就是在内存中的位置发生改变。哈希表没有索引,只有关键字。系统用哈希算法管理表中的数据,因而其寻址一个数据行的时间与表的行数无关。表关键字 内表关键 阅读全文
posted @ 2014-03-20 10:33 贝贝131 阅读(938) 评论(0) 推荐(0)