alv에서 부분합을 구할려고
1. 선언
DATA:
GT_SORT TYPE SLIS_T_SORTINFO_ALV.
DATA: LS_SORT TYPE SLIS_SORTINFO_ALV.
2. sort
LS_SORT-FIELDNAME = 'ORGEH'.
LS_SORT-UP = 'X'.
LS_SORT-GROUP = '*'.
LS_SORT-SUBTOT = 'X'.
3. fieldcatalog.
LS_FIELDCAT-FIELDNAME = 'NETPR'.
LS_FIELDCAT-ROW_POS = '3'.
LS_FIELDCAT-TABNAME = 'ITAB_BD'.
LS_FIELDCAT-REF_TABNAME = 'EKPO'.
LS_FIELDCAT-CFIELDNAME = 'WAERS'.
LS_FIELDCAT-SELTEXT_L = '오더금액'.
LS_FIELDCAT-DO_SUM = 'X'.
APPEND LS_FIELDCAT TO LT_FIELDCAT.
CLEAR LS_FIELDCAT.
4. grid display 함수에 추가
ALV GRID 함수에 it_sort = g_sort_it 추가 4. grid display 함수에 추가
ALV GRID 함수에 it_sort = g_sort_it 추가
를 해주었는데 do_sum 때문에 GETWA_NOT_ASSIGNED 덤프가 발생합니다..
고수님들 어떻게 수정을 해야 할까요?
do_sum 부분을 주석처리하면 잘 돌아 갑니다만....
기존 프로그램을 수정하는 거라서요... 고수님들 답변 부탁드립니다.
필드 NETPR의 크기가 do_sum의 결과를 저장할 공간이 충분하지 않아서 발생한거 같습니다.
NETPR의 DATA ELEMENT를 수정하면 해결 할 수 있지 않을까 싶네요..^^