클래스를 사용하여 alv를 보여주는데, tool bar에 위의 그림의 기능들이 나옵니다.
현재는 레이아웃변경 버튼만 나오는데 레이아웃선택,레이아웃저장 등도 나오게 하려면 어떻게 해야하는지요?
감사합니다.
CALL METHOD g_grid_100->set_table_for_first_display
EXPORTING
* is_variant = gs_vari_100
i_save = 'A'
is_layout = gs_layout
it_toolbar_excluding = gt_exclude[]
CHANGING
it_fieldcatalog = gt_fieldcat[]
it_sort = gt_sort
it_outtab = it_alv[]
EXCEPTIONS
invalid_parameter_combination = 1
program_error = 2
too_many_lines = 3
OTHERS = 4.
디버깅해도 아무값이 없는데요?
댓글 5
-
COMAN
2008.12.17 18:53
-
띵호아빠
2008.12.17 19:04
COMAN 님 말씀이 옳은것 같습니다.
GT_EXCLUDE 에 넣어주는 부분에서, VARIANT 가 4개 있는데..그부분 삭제하면 확인할 수 있습니다.
-
기쁨
2008.12.17 19:22
조회용 GRID인데... 디버깅해보면 GT_EXCLUDE에는 아무런 값이 없습니다.
어떻게 해야하나요?
-
COMAN
2008.12.17 19:59
is_variant가 비활성되어 있네요...활성화 하시고..
clear gs_vari_100.
gs_vari_100-report = sy-repid. 하시면 될듯 합니다.
-
기쁨
2008.12.17 20:10
감사합니다. ^ㅡ^
디버깅 하셔서 gt_fieldcat[]에 아래 항목이 있는지 확인해보세요..
- cl_gui_alv_grid=>mc_fc_current_variant,
- cl_gui_alv_grid=>mc_fc_load_variant,
- cl_gui_alv_grid=>mc_fc_maintain_variant,
- cl_gui_alv_grid=>mc_fc_save_variant,
있다면 어딘가에서 넣어주는 부분이 있을겁니다..
아니면 gt_exclude[]에서 삭제해주시던가......