前两天拿了两段代码(数据定义)分别问了一些做开发的朋友,答对的人很少。虽然说编程序的时候可能会发现错误,但是从理解上来看还是有些欠缺。
第一段定义: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内表的还是先写到一个对应的结构中。
阅读(814) | 评论(1) | 转发(0) |