더하기는 loop를 돌리면서 collect를 해줘서 해결했는데요.
이번에는 loop를 돌리면서 빼준 값을 구해야 되거든요.
또 막히네요. ㅠㅠ
internal table 데이터가...
1 2 3
aaa bb 100
aaa cc 90 이라면
aaa dd 10 을 만들어야 되요. (이건 현재 interalnal table에 없어서 만들어야 되는 값 입니다.)
loop at itab_temp.
********* <======= 여기다 뭘 넣어야 빼기값을 넣을 수 있을까요?
endloop.
LOOP AT ITAB.
ITAB_TMP-FIELD1 = ITAB-FIELD1.
ITAB_TMP-FIELD2 = 'DD'.
IF ITAB-FIELD2 EQ 'CC'.
ITAB-FIELD3 = ITAB-FIELD3 * -1
ENDIF.
ITAB_TMP-FIELD3 = ITAB-FIELD3.
COLLECT ITAB_TMP.
ENDLOOP.
이것도 이런씩으로;;