아래의 그림처럼,
초기 데이터를----> gt_itab(인터널테이블) 에담았습니다. 그리고,
하나의 그룹키로 여러 레코드가 검색이되어, 한 그룹키에는 한 줄로 합하려 합니다.
그런데, 검색되어진 G/L Account Text 의 종류별로 뒤의 Doc.Curr 을 합한 뿌려주려고 하는데,
그렇게 하려면,,,
Loop 를 돌면서 해야 하나요..
간단한 Select 문으로 될련지...
감이 안옵니다.
왜냐면....Loop 한 줄씩 접근하면, 여러 레코드에 대한 연산을 할 수 있을지
댓글 2
-
버미!
2010.07.08 17:00
-
marco
2010.07.08 17:39
예^^ 제 문제는...음....수많은 grkey 키가 있고 단순히 합계라고 했지만, 다른 필드와 맞물려있는 수식관계가 복잡합니다....
그리고, 한 transanction 에 internal table 만들어 담고, 그걸 가지고 다시 다른 internal table 에 추려서 담으려 하는데,
처읨의 internal table 이 정의 되지 않았다고 나오는데...실행되기 전가지는 정의되지 않은걸로 되는거 맞나요?
그럼, 본래db데이터------수정-----> internal table --- 수정------> 최종 internal table
과 같이 interanl table 이 한번의 F8키의 실행동안 서로 결과를 입력으로 넣어주는 순서로 돌아가지 못하는 건가요?
쉽게 G/L Account Text 의 종류별로 뒤의 Doc.Curr 을 합계 금액을 보여주고 싶다면 굳이 코딩할 필요가...............
ALV 스탠다드 기능중에 Sub Total이란 것이 있습니다. 이것을 이용하면 G/L 계정별로 합계 금액을 ALV상에 표시할 수 있습니다.