abap两个内表之间读取数据
请教一个问题这个逻辑怎么写?有GT_ITEM3和LT_ITEM2结构相同的两个内表现在要把LT_ITEM2里的数据往GT_ITEM3里读,如果LT_ITEM2里的ZZ00...
请教一个问题 这个逻辑怎么写? 有GT_ITEM3和LT_ITEM2结构相同的两个内表 现在要把LT_ITEM2里的数据往GT_ITEM3里读,如果LT_ITEM2里的ZZ001,ZZ002,ZZ003,ZZ004,ZZ005,HKONT的值能匹配上GT_ITEM3相应字段的值,就把LT_ITEM2里ZQCYE的值赋给GT_ITEM3的对应字段。如果LT_ITEM2里的ZZ001,ZZ002,ZZ003,ZZ004,ZZ005,HKONT的值不能匹配上GT_ITEM3相应字段的值,就把LT_ITEM2这条数据整个添加到GT_ITEM3里面。
展开
1个回答
2015-09-23
展开全部
简单给你写一下,你就明白了。
loop at LT_ITEM2.
loop at LT_ITEM3.
if LT_ITEM3-ZZ001 = LT_ITEM2-ZZ001(类似条件就省略了).
LT_ITEM3-ZQCYE = LT_ITEM2-ZQCYE.
modify LT_ITEM3......
else.
append LT_ITEM2 to LT_ITEM3.
exit.
endif.
endloop.
endloop.
loop at LT_ITEM2.
loop at LT_ITEM3.
if LT_ITEM3-ZZ001 = LT_ITEM2-ZZ001(类似条件就省略了).
LT_ITEM3-ZQCYE = LT_ITEM2-ZQCYE.
modify LT_ITEM3......
else.
append LT_ITEM2 to LT_ITEM3.
exit.
endif.
endloop.
endloop.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询