Chinaunix首页 | 论坛 | 博客
  • 博客访问: 402407
  • 博文数量: 120
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 1266
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 16:04
文章分类

全部博文(120)

文章存档

2011年(4)

2010年(10)

2009年(38)

2008年(68)

我的朋友

分类:

2008-11-10 11:39:07

前两天拿了两段代码(数据定义)分别问了一些做开发的朋友,答对的人很少。虽然说编程序的时候可能会发现错误,但是从理解上来看还是有些欠缺。
 
第一段定义:data itab1 type table of scarr with header line.
          data itab2 like itab1.(结构)
 
第二段定义:data itab1 type table of scarr .
          data itab2 like itab1.(表)
 
拿第一段问人的时候,多数人都说itab2是表,但实际上是结构,不信的话可以试试。
 
而且显示用以下方式定义内表(带表头行)的人应该还不少吧(包括现在的我)
data:begin of itab occurs 0,
           ...
     end of itab.
 
这种写法在ECC6,现在来说还没有错误,但是用SAP的话来说,very old syntax!!!看来还是要改改一些书写习惯。我建议定义内表的时候还是不要带表头行,LOOP内表的还是先写到一个对应的结构中。
阅读(810) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

qdbarry2008-11-10 12:34:21

记住一点就行了:存在歧义的时候,工作区域优先