alv 로 sum 을 하면 다른 전혀 상관없는 필드에 0000 이렇게 나옵니다.
조회 화면을 보면
문서번호 품목번호 .... 수량
1 1 3
1 2 3
합계 0000 6
이런식으로 나옵니다.
문서번호 합계란엔 아무값도 안나옵니다.
댓글 5
-
지의
2007.09.28 03:12
-
w
2007.09.28 04:04
Type N은 특별히 layout에서 지정해주어야 sum이 되서 보입니다. 디폴트로는 sum 되지 않을겁니다. 그런데 품목번호? 품목코드인 경우엔 sum이 안될것 같은데요. type을 확인해보세요.
-
ccc
2007.09.28 19:07
type n 타입으로 되어 있는데 이상하게.. 0000 이렇게 나와요. 그래서 type c로 정의해주었어요.
답변 감사합니다.
-
담데기
2007.09.28 20:34
" FIELDCATALOG 선언
DATA: T_FCAT TYPE LVC_T_FCAT,
S_FCAT TYPE LVC_S_FCAT.
" FIELDCATALOG 세부
S_FCAT-FIELDNAME = '문서번호'.
S_FCAT-COL_POS = '1'.
S_FCAT-DO_SUM = 'X'.
APPEND S_FCAT TO T_FCAT.
CALL METHOD ITABLE->SET_TABLE_FOR_FIRST_DISPLAY
CHANGING
IT_FIELDCATALOG = T_FCAT
이렇게 선언 하시면 되구요.
선언 한 부분외의 필드내용이 같이 뜬다면...
테이블을 만들당시 CURRENCY/QUANTITY FIELDS 내부에
REFERENCE TABLE / REF.FIELD부분이 연결되어 있기 때문일 겁니다.
테이블의 형태를 잘 살펴보시기 바랍니다.
-
지의
2007.09.28 21:52
품목 번호를 SUM 한다는 거 자체가 이상하네요.. 혹시 SUM 을 카운트 합계라고 생각하신다면.. 그건 님께서 말씀하시는 SUM 과는 사뭇 다른 의미입니다. 참고하세요.
Fieldcatalog 를 다시 한번 점검해보시고.. Sum 을 해주는 필드만 코딩되었는지 아니면 불필요한 필드까지 코딩을 하셨는지를.. 그리고 품목 번호가 Type 이 N 이나 C 라서 Sum 을 해주면 저렇게 나오는 걸로 알고 있습니다. N 은 확실치가 않네요.. 수고하세요.