안녕하세요^^
제가 Function으로 Grid로 보여줬는데...
합계와 소계를 원하는 테스트로 넣고 싶습니다.
BALVST02_GRID <-- 이 프로그램에 보면 분명히 소계와 총계 text 입력 부분이 있는데..
입력하여도 안나오네요..
Grid는 아에 소계와 총계가 안된나요?
제가 찾은 기능중에 event를 만들어서
DATA: LS_ALV_EVENTS TYPE SLIS_ALV_EVENT,
GS_ALV_SUBTOT_TEXT TYPE SLIS_SUBTOT_TEXT,
GT_ALV_EVENTS TYPE SLIS_T_EVENT.
LS_ALV_EVENTS-NAME = SLIS_EV_SUBTOTAL_TEXT.
LS_ALV_EVENTS-FORM = ALV_SUBTOTAL_TEXT.
APPEND LS_ALV_EVENTS TO GT_ALV_EVENTS.
FORM ALV_SUBTOTAL_TEXT.
CLEAR: GS_ALV_SUBTOT_TEXT.
GS_ALV_SUBTOT_TEXT-CRITERIA = ''.
GS_ALV_SUBTOT_TEXT-KEYWORD = ''.
GS_ALV_SUBTOT_TEXT-CRITERIA_TEXT = ''.
GS_ALV_SUBTOT_TEXT-MAX_LEN = ''.
GS_ALV_SUBTOT_TEXT-DISPLAY_TEXT_FOR_SUBTOTAL = ''.
ENDFORM.
위의 값을 넣으면 될 듯 싶은데... 어떻게 사용을 해야할지 몰라 이렇게 문의합니다.
아니면 이런 기능에 대한 Help를 아시면 알려주면 감사하겠습니다 ㅠㅠ
추가 질문입니다.. 너무 궁금해서 인터넷에서 찾고 있는데...
subtotal_text가 출력시 소계만 나오게 하는 이벤트인가요?
제가 잘 못 찾은거면 아시는 분은 알려주시면 감사하겠습니다.
subtotal 설정은 fieldcatalog의 'DO_SUM'입니다.
참고하신 프로그램'BALVST02_GRID'에서 'FORM E01_FIELDCAT_INIT'를 살펴보시면
아래처럼 ' LS_FIELDCAT-DO_SUM = 'X'.'라고 설정된것을 찾으실 수 있습니다.
=========================================
*
CLEAR LS_FIELDCAT.
LS_FIELDCAT-FIELDNAME = 'SEATSOCC'.
LS_FIELDCAT-DO_SUM = 'X'.
APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.
*
CLEAR LS_FIELDCAT.
LS_FIELDCAT-FIELDNAME = 'PRICE'.
LS_FIELDCAT-DO_SUM = 'X'.
APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.