这两天遇到个问题,
根据工作区更新内表时,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 .
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.
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 .
g_it_kemus LIKE TABLE OF str_kemus WITH KEY bjh_hkont bjh_hkont_prev .
这样再更新即可