2009 Mar 03 11:28 AM
Hi,
the ALV Toolbar has to many buttons how can I make some of them invisible.
Regards
sas
2009 Mar 03 11:35 AM
Pass the function to be excluded to Importing parametetr IT_TOOLBAR_EXCLUDING
DATA: WL_EXCLUDE LIKE LINE OF T_TLEXCL.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_DETAIL.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_MB_EXPORT.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_CHECK.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_REFRESH.
APPEND WL_EXCLUDE TO T_TLEXCL.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_UNDO.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_COPY.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_PASTE.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_PASTE_NEW_ROW.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_CUT.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_MOVE_ROW .
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_GRAPH.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_APPEND_ROW.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_COPY .
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_COPY_ROW.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_DELETE_ROW.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_INSERT_ROW.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
CALL METHOD W_GRID->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
IS_LAYOUT = W_LAYOUT
I_SAVE = C_VARIANT_SAVE
IS_VARIANT = WA_VARIANT
IT_TOOLBAR_EXCLUDING = T_TLEXCL "Functions to be excluded
CHANGING
IT_FIELDCATALOG = T_FIELDCAT
IT_OUTTAB = T_OUTTAB.Get all the Function names from Class CL_GUI_ALV_GRID
SE24->Object Type CL_GUI_ALV_GRID -> Display
Under Attribute tab Check for Attributes starting with "MC" having Associate type UI_FUNC
Edited by: Karan Sethi on Mar 3, 2009 5:09 PM
2009 Mar 03 11:35 AM
Pass the function to be excluded to Importing parametetr IT_TOOLBAR_EXCLUDING
DATA: WL_EXCLUDE LIKE LINE OF T_TLEXCL.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_DETAIL.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_MB_EXPORT.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_CHECK.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_REFRESH.
APPEND WL_EXCLUDE TO T_TLEXCL.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_UNDO.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_COPY.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_PASTE.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_PASTE_NEW_ROW.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_CUT.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_MOVE_ROW .
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_GRAPH.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_APPEND_ROW.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_COPY .
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_COPY_ROW.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_DELETE_ROW.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
WL_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_INSERT_ROW.
APPEND WL_EXCLUDE TO T_TLEXCL.
CLEAR WL_EXCLUDE.
CALL METHOD W_GRID->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
IS_LAYOUT = W_LAYOUT
I_SAVE = C_VARIANT_SAVE
IS_VARIANT = WA_VARIANT
IT_TOOLBAR_EXCLUDING = T_TLEXCL "Functions to be excluded
CHANGING
IT_FIELDCATALOG = T_FIELDCAT
IT_OUTTAB = T_OUTTAB.Get all the Function names from Class CL_GUI_ALV_GRID
SE24->Object Type CL_GUI_ALV_GRID -> Display
Under Attribute tab Check for Attributes starting with "MC" having Associate type UI_FUNC
Edited by: Karan Sethi on Mar 3, 2009 5:09 PM
2009 Mar 03 11:39 AM
hi,
use the the following code for this...
DATA : it_exclude TYPE slis_t_extab,
wa_exclude TYPE slis_extab.
***********************************************
**************EXCLUDING***********************
***********************************************
WA_EXCLUDE-FCODE = '&ETA'. "&ETA is the F-code of the button which you want to exclude.
APPEND WA_EXCLUDE TO IT_EXCLUDE.
CLEAR WA_EXCLUDE.
***************************************************************************
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
IT_EXCLUDING = IT_EXCLUDE
hope this help you
Regards
Ritesh J
2009 Mar 03 11:43 AM
Hi,
Use:-
*FOR EXCLUDING STANDARD BUTTON FROM ALV TOOLBAR
DATA : it_exclude TYPE slis_t_extab,
wa_exclude TYPE slis_extab.
*&---------------------------------------------------------------------*
* FOR EXCLUDING STANDARD BUTTONS FROM ALV TOOLBAR
*&---------------------------------------------------------------------*
wa_exclude-fcode = '&OUP'.
APPEND wa_exclude TO it_exclude.
CLEAR wa_exclude.
wa_exclude-fcode = '&ODN'.
APPEND wa_exclude TO it_exclude.
CLEAR wa_exclude.
wa_exclude-fcode = '&OAD'.
APPEND wa_exclude TO it_exclude.
CLEAR wa_exclude.
wa_exclude-fcode = '&INFO'.
APPEND wa_exclude TO it_exclude.
CLEAR wa_exclude.
"append more buttons
"you can get the function code for the buttons that need to be
"eliminated in debugging by checking the value of sy-ucomm
*&---------------------------------------------------------------------*
* DISPLAY RECORDS IN ALV GRID
*&---------------------------------------------------------------------*
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = sy-repid
is_layout = wa_layout
it_fieldcat = it_field
it_excluding = it_exclude "exclude buttons
it_sort = it_sort
TABLES
t_outtab = it_final
EXCEPTIONS
program_error = 1
OTHERS = 2.
Hope this helps you.
Regards,
Tarun
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |