还是尽量不要使用带表头的内表的好,更新数据有麻烦

最近改原有程序,发现带表头的内表,更新内表操作的时候很多得注意下。

因为自己也是菜鸟呢,也给其他菜鸟提醒下吧:


DATA:   gt_*&*&    LIKE  ####   OCCURS WITH HEADER LINE,."代表头的,内表


如果想修改内表里的某个字段,然后更新,

用loop 或者read 读到数据后,用modify from表头,是不可以的,sy-subrc = 4.


如果使用了 assing,那么读完后, <> 里面的值跟表头的值不见得是一样的,


修改内表,还是用字段符号吧……


以上是以前写的,现在发现问题所在,不是因为是表头,而是因为内表定义没设置key ,

导致内表全key值模式,所以任何一个字段不一样都会认为是不同数据,所以会追加

 



posted @ 2013-01-18 11:31  胡来  阅读(239)  评论(0编辑  收藏  举报