关于abap最基本的问题

chen2240 2009-08-26 03:27:01
哪位大侠能详细的告诉小弟我abap关于data,types的区别,定义内表和工作区的作用,小弟在此不胜感激。。。。。。
...全文
169 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodWilliams 2011-12-20
  • 打赏
  • 举报
回复
不错,很详细!
kaukiyou 2011-11-15
  • 打赏
  • 举报
回复
SAP板块就是缺少像1楼这样大公无私的人哪。
longjing1956 2011-11-15
  • 打赏
  • 举报
回复
谢谢。我也学习了。
wu_neo 2009-08-28
  • 打赏
  • 举报
回复
声明:
TYPES:BEGIN OF TYP_T001W,
NAME1 TYPE T001W-NAME1,
FABKL TYPE T001W-FABKL,
END OF TYP_T001W.
定义工作区:
DATA: WK_T001W TYPE TYP_T001W.
定义内表(标准表):
DATA:TD_TOO1W TYPE STANDARD TABLE OF TYP_T001W WITH HEADER LINE.
其中内表定义时可以用WITH HEADER LINE来使内表有表头,也可以不加,自己定义一个表头(定义表头的方法和定义工作区一样)。而所谓表头,其实就是一个和内表结构一样的工作区,在操作内表数据的时候,必须把内表中的要操作的数据放到表头中进行操作。
chen2240 2009-08-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wu_neo 的回复:]
TYPE只是个声明的作用,声明后该变量才能在程序中使用,但是要使用的话还必须data一下,因为声明的时候是不会分配内存空间的。只有在data的时候才真正分配了内存空间,才可以使用。
工作区是一种结构,而内表则是一个结构的集合。可以理解为内表的每一行的结构是一个工作区。
一般内表的作用是将从数据字典中的数据读取出来,放在内表中进行筛选,而筛选出来的一条有效数据要使用时可以将它存入和内表结构一样的工作区中。
[/Quote]
很详细哦,,谢谢大侠,,对于初学者很有帮助,,能不能再劳烦告诉下,,具体怎么定义内表和工作区啊???


chen2240 2009-08-27
  • 打赏
  • 举报
回复
很详细哦,,谢谢大侠,,对于初学者很有帮助,,能不能再劳烦告诉下,,具体怎么定义内表和工作区啊???
wu_neo 2009-08-26
  • 打赏
  • 举报
回复
TYPE只是个声明的作用,声明后该变量才能在程序中使用,但是要使用的话还必须data一下,因为声明的时候是不会分配内存空间的。只有在data的时候才真正分配了内存空间,才可以使用。
工作区是一种结构,而内表则是一个结构的集合。可以理解为内表的每一行的结构是一个工作区。
一般内表的作用是将从数据字典中的数据读取出来,放在内表中进行筛选,而筛选出来的一条有效数据要使用时可以将它存入和内表结构一样的工作区中。

2,692

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 ERP/CRM
社区管理员
  • ERP/CRM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧