Excluyendo botones en ALV

Para eliminar botones de un ALV OO de forma personalizada debe cargarse una tabla de tipo UI_FUNCTIONS que va a enviarse como parametro en la llamada del ALV.

Ejemplo.

DATA: t_ui_function TYPE ui_functions.

APPEND cl_gui_alv_grid=>mc_fg_edit TO t_ui_function.

CALL METHOD alv->set_table_for_first_display
EXPORTING
it_toolbar_excluding = t_ui_function
i_structure_name     = ’TY_ITAB’
is_layout            = layout
CHANGING
it_fieldcatalog      = it_fieldcat[]
it_outtab            = t_alv[].

En el ejemplo se eliminan los botones de edición, hay mas opciones en la calse CL_GUI_ALV_GRID, buscar en la solapa de atributos aquellos cuyo tipo de referencia sea UI_FUNC.

Advertisement
Esta entrada fue publicada en Sin categoría y etiquetada , , , , . Guarda el enlace permanente.

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s