COLLECT 땀시 미치겠네요...
컬럼 순서는 AUFNR[C(12)] BUDAT[D(8)] MATNR[C(18)] ERFMG[P(7) DEC 3] KNUM[N(2)
혹시나 BUDAT가 DATS 타입이라 해서 빼고도 해 보았는데 SUM이 안되네요..
제가 원하는거는 앞 3개 컬럼이 같은 레코드의 ERFMG를 COLLECT로 SUM하려고 합니다.
000010000756 20071002 KA00011001H 0.030 00 4900048302
000010002457 20071008 KA00011001H 0.630 00 4900064864
여기서부터--------------------------------------------------------------
000010002861 20071010 KA00011001H 0.120 00 4900074135
000010002861 20071010 KA00011001H 1.050 00 4900073350
000010002861 20071010 KA00011001H 0.150 00 4900074041
여기까지 가 3개 컬럼이 같은데 COLLECT로 SUM이 안되네요
000010003425 20071011 KA00011001H 0.060 00 4900076669
000010003980 20071015 KA00011001H 0.870 00 4900083729
000010004512 20071017 KA00011001H 0.030 00 4900090134
000010004731 20071017 KA00011001H 0.060 00 4900089930
000010005143 20071018 KA00011001H 0.240 00 4900095157
IF SY-SUBRC EQ 0.
DELETE ADJACENT DUPLICATES FROM GT_ITEM00.
SORT GT_ITEM00 BY AUFNR BUDAT MATNR ASCENDING.
LOOP AT GT_ITEM00.
MOVE-CORRESPONDING GT_ITEM00 TO GT_ITEM01.
COLLECT GT_ITEM01.
ENDLOOP.
CALL SCREEN 100.
ELSE.
CALL SCREEN 100.
* MESSAGE I001 WITH '검색 조건에 해당하는 DATA가 없습니다.'.
* EXIT.
ENDIF.
댓글 8
-
숟가락맨
2007.12.18 02:23
-
벤또
2007.12.18 02:31
kum빼고 해봐도 안되는데요
-
SSong
2007.12.18 03:02
마지막 필드가 어떤 TYPE 인지 궁금한데요 ^^
-
벤또
2007.12.18 03:12
4900048302 자재전표 char 입니다. 미치겠네요 참..
-
SSong
2007.12.18 03:15
자재전표가 char 라서 그런 겁니다 . -
벤또
2007.12.18 03:22
자재전표의 값이 틀려서 그러네요 해결했음... 감사합니다. -
김기만
2007.12.18 17:32
축하드려요. -
뜨거운감자
2007.12.18 23:03
제가 찾던건데 감사합니다.
뒤에 knum의 값이 틀려서 안돼고 있는거같네요...