위 그림 처럼 일단 ALV는 만들 었습니다.
금액 부분은 DO SUM으로 합계를 나오겟금 했는데여
여기서 전체 합계 말구요 체크를 한부분만 인식 해서 합계를 나오겠금 하고 싶습니다.
한개 체크 할때랑 두개 체크 할때랑 계속 변화가 일어나는
어떻게 해야 하는지 .... 감이 안오네여
그림 파일 첨부 해서 글 올립니다 ,,,
쿼리부분에서
루프로 체크값을 인식해서 조건을 주고 체크 한 금액만 계산해서 체크된 합계만 나오는게 가능 할까여 ?
댓글 4
-
초보아밥퍼
2010.12.23 20:16
-
푸른물고기
2010.12.23 20:29
ㄳ 합니다 ...
초보인데 일은 해야 겟구 ... ;;;;
혹시 후자 조언에 대한 로직있을까여 ?
-
푸른물고기
2010.12.23 20:50
그냥 루프로 체크 조건을 줘서 돌리는 방법은 안되나여 ?
????
-
초보아밥퍼
2010.12.23 20:51
후자로 하시게 되면 인터널 테이블에 데이터 형태이기 때문에 Sort 기능에 대해 제약이 있을 수 있습니다(이 부분 협의하셔야 될거얘요)
조회시에 CHECK 박스가 CHECK 되어 있지않을 것이니
데이터를 모두 발취후에 APPEND 로 라인 추가 하시면 되겠네요.
체크박스는 SELL 속성을 이용해서 비활성화(합계라인에 대한 조건이 있어야겠지요)하시고 나머진 다 NULL 값으로 넣으신후에
CHECK 박스선택시에 LOOP 돌리셔서 금액만 합산하여 UPDATE 하시면 끝날듯 하네요.
금액을 총계로 하시고 부분합으로 CHECK BOX를 하시면 부분합으로 CHECK 된 합계가 나오겠네요.
정렬에 따라 보기가 좀 안좋긴하지만...
아니면 데이터 마지막 부분에 인터널테이블의 합계테이블을 만드셔서 CHECK 시 계산하는 방법이 있겠네요.
현업보고 어떤게 좋겠냐고 물어보세요 ^^;