itab1 에 필드 i_count ( type i ) 가 있고 itab2에 같은 i_count( type i ) 있을때 , 나머지는 다 다른 필드 입니다
itab1-i_count = '4' 인 다른 필드의 값을 가공하여 itab2-i_count = '5' 의 다른 필드에 넣고 싶을때
어떻게 하면 좋을까요?
loop를 어떻게 돌려야 할지 고민이네요
itab1 에 필드 i_count ( type i ) 가 있고 itab2에 같은 i_count( type i ) 있을때 , 나머지는 다 다른 필드 입니다
itab1-i_count = '4' 인 다른 필드의 값을 가공하여 itab2-i_count = '5' 의 다른 필드에 넣고 싶을때
어떻게 하면 좋을까요?
loop를 어떻게 돌려야 할지 고민이네요
itab1-i_count보다 itab2-i_count가 항상 1만큼 큰 레코드에 값을 넣어야 한다면...
아래처럼 해 보시는게 어떨까요?
data: lv_count type i.
loop at itab1.
lv_count = itab1-i_count + 1.
read table itab2 with key i_count = lv_count.
if sy-subrc = 0.
move itab1-필드1 to itab2-필드2.
modify itab2 index sy-tabix.
endif.
endloop.