ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » ERP二次开发 » 创建内表

标题: 创建内表
离线 zyyatou



精华贴数 0
个人空间 0
技术积分 104 (16169)
社区积分 0 (1433330)
注册日期 2008-5-5
论坛徽章:0
      
      

发表于 2008-6-13 11:20 
创建内表

创建内表,
TYPES: BEGIN OF LINE,
         COLUMN1 TYPE I,
         COLUMN2 TYPE I,
         COLUMN3 TYPE I,
       END OF LINE.
TYPES ITAB TYPE LINE OCCURS 10.  --------------------------------其中occurs 10 表示的是分配数据缓冲区?这个的意义是什么                                 
DATA TAB1 TYPE ITAB.
DATA TAB2 LIKE TAB1 WITH HEADER LINE.------------------------- with header line 表示表头,表头具体是存入什么数据,具体功能是什么?


只看该作者    顶部
离线 ruyue318
大黄瓜(别动我的徽章)


精华贴数 0
个人空间 0
技术积分 717 (2649)
社区积分 0 (732058)
注册日期 2006-1-6
论坛徽章:4
2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:棒球生肖徽章2007版:鸡ITPUB新首页上线纪念徽章  
      

发表于 2008-6-15 13:57 
1、OCCURS n:
     如果n值为0或不指定的话,程序会为内表对象分配8KB大小的内存,如果内表比较小,不要把该值设为0,以避免内存浪费。
2、表头就是工作区;
   当你loop一个具有header line的内表时,指针将所读取行的数据存放至 header line中。
   而一个不具有header line的内表时,你只能所感兴趣的数据存放至与内表结构相同的结构体中,在该结构体中进行操作后,再利用相关语句(比如:modify)内表。


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问