ALV로 값을 순서대로 뿌려주는 LOOP 문에서 원래 저장된 값에 '12345'값을 더 하고 싶습니다.
LOOP ITAB.
~~~~
CLEAR ITAB.
ENDLOOP.
IPOD-A = ITAB-A + '12345'.
IPOD-B = ITAB-B + '10000'.
IPOD-C = ITAB-C + '99999'.
APPEND IPOD TO ITAB.
이런식을 해도 되나요 ??
혹은 LOOP문 안에서 돌려야 되는지 LOOP문 밖에서 돌려야 하는 궁금해서
문의 드립니다. 다른 방법도 있는지도 궁금 하네요 ^^
읽어 주셔서 감사합니다.
댓글 3
-
無念군
2010.03.04 18:55
-
JG
2010.03.04 19:39
alv에 뿌려주는 데이터가 itab인 거네요. itab 구성 시에 관련 필드 값에 더해주시면 됩니다. -
msap
2010.03.04 19:40
LOOP 밖에 APPEND를 하면 본래 값을 수정하는게 아니라 추가 라인이 생기게 되지요.
ITAB내부의 전체 라인에 동일한 값을 더해주려면 LOOP안의 CLEAR ITAB. 전에 로직을 추가하시면 됩니다.
LOOP AT ITAB.
~~~
ITAB-A = ITAB-A + '12345'.
ITAB-B = ITAB-B + '10000'.
ITAB-C = ITAB-C + '99999'.
MODIFY ITAB.
ENDLOOP.
이런식으로 하면 되지 않을까 싶네요.
써 놓으신 구문을 프로그래밍 하신후 ..
IPOD-A = ITAB-A + '12345'.
BREAK-POINT.(디버깅) 잡아 두시고 ..
확인 하시면 확실하실듯 보여 집니다만..
loop 내부에서 해야 되지 않을까요??