根据工作区更新内表失败  原因!?

这两天遇到个问题,
根据工作区更新内表时,subrc  = 4、
一直觉得没问题,很间的的一个内表:
DATA:
      BEGIN OF str_right_kemu_list                                   "右边科 目解内容
        bjh_hkont       TYPE zbjh_hkont                               "解析的科目
        bjh_hkont_prev  TYPE zbjh_hkont                               "上级科目
        operator        TYPE char1                                    "符号
      END OF str_right_kemu_list.

DATA:
      g_it_kemus  LIKE TABLE OF str_kemus.

 DATA:l_kemu LIKE str_kemus.
 ……
MODIFY TABLE  g_it_kemus  FROM l_kemu.

很间的

后来发现原因了

g_it_kemus 没有设定KEY,相当于全部是主键,全部字段是key,
DATA:
      g_it_kemus  LIKE TABLE OF str_kemus  WITH KEY bjh_hkont bjh_hkont_prev.

这样再更新即可
posted @ 2014-01-22 09:21  胡来  阅读(79)  评论(0编辑  收藏  举报