Cómo permitir la selección de filas en un ALV Grid

Para que el usuario pueda seleccionar filas en un ALV (por ejemplo, para luego borrarlas, procesarlas o exportarlas), debes configurar la propiedad sel_mode en la estructura de layout (LVC_S_LAYO). El valor 'A' activa la selección de filas completa.

Código a implementar

DATA: ls_layout TYPE lvc_s_layo.

ls_layout-sel_mode = 'A'. 

Luego, al llamar al ALV, asigna esta estructura al parámetro IS_LAYOUT.

Ejemplo

METHOD layout_build.
  ls_layout = VALUE #(
    no_toolbar = abap_true
    zebra      = abap_true
    edit       = abap_false
    sel_mode   = 'A'          " ← Permite seleccionar filas
  ).
ENDMETHOD.

Habilitar la selección de filas en ALV es tan simple como asignar sel_mode = 'A' en la estructura de layout.