Code: Alles auswählen.
DATA: GRID1 TYPE REF TO CL_GUI_ALV_GRID, "ALV control,
LAYOUT TYPE LVC_S_LAYO, "Layout Struktur
"buttons, die augeblendet werden sollen
LT_EXCL_FUNC TYPE UI_FUNCTIONS.
* meherer Zeilen können markiert werden.
LAYOUT-SEL_MODE = 'D'.
*bestimmte buttons in der Toolbar ausblenden
* APPEND CL_GUI_ALV_GRID=>MC_MB_VARIANT TO LT_EXCL_FUNC.
* APPEND CL_GUI_ALV_GRID=>MC_MB_FILTER TO LT_EXCL_FUNC.
* APPEND CL_GUI_ALV_GRID=>MC_MB_SUM TO LT_EXCL_FUNC.
* APPEND CL_GUI_ALV_GRID=>MC_MB_EXPORT TO LT_EXCL_FUNC.
* APPEND CL_GUI_ALV_GRID=>MC_MB_VIEW TO LT_EXCL_FUNC.
* APPEND CL_GUI_ALV_GRID=>MC_FC_PRINT TO LT_EXCL_FUNC.
* APPEND CL_GUI_ALV_GRID=>MC_FC_GRAPH TO LT_EXCL_FUNC.
* APPEND CL_GUI_ALV_GRID=>MC_FC_INFO TO LT_EXCL_FUNC.
* APPEND CL_GUI_ALV_GRID=>MC_FC_FIND TO LT_EXCL_FUNC.
* APPEND CL_GUI_ALV_GRID=>MC_FC_DETAIL TO LT_EXCL_FUNC.
APPEND CL_GUI_ALV_GRID=>MC_FC_CHECK TO LT_EXCL_FUNC.
APPEND CL_GUI_ALV_GRID=>MC_FC_REFRESH TO LT_EXCL_FUNC.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_CUT TO LT_EXCL_FUNC.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_COPY TO LT_EXCL_FUNC.
APPEND CL_GUI_ALV_GRID=>MC_MB_PASTE TO LT_EXCL_FUNC.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_UNDO TO LT_EXCL_FUNC.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_INSERT_ROW TO LT_EXCL_FUNC.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_APPEND_ROW TO LT_EXCL_FUNC.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_DELETE_ROW TO LT_EXCL_FUNC.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_COPY_ROW TO LT_EXCL_FUNC.
* grid-methode aufrufen, und strukturen übergeben
CALL METHOD GRID1->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
IS_LAYOUT = LAYOUT
IT_TOOLBAR_EXCLUDING = LT_EXCL_FUNC
CHANGING
IT_FIELDCATALOG = IT_FIELDS "spalten
IT_OUTTAB = IT_Tabelle "gefüllte int. Tabelle
...