а что пример посмотреть не судьба что ли?
report grid_edit.
*
type-pools: slis.
* Data to be displayed
data: gt_sflight type table of sflight.
data: gs_layout type slis_layout_alv.
*---------------------------------------------------------------------*
* Selection
select * from sflight into corresponding fields of table gt_sflight.
* Eingabebereit
gs_layout-edit = 'X'.
* Call ABAP List Viewer (ALV)
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_callback_program = 'BCALV_FULLSCREEN_GRID_EDIT'
i_callback_user_command = 'USER_COMMAND'
i_structure_name = 'SFLIGHT'
is_layout = gs_layout
tables
t_outtab = gt_sflight.
form user_command using r_ucomm type sy-ucomm
rs_selfield type slis_selfield.
if r_ucomm = '&DATA_SAVE'.
message i000(0k) with text-001.
call function 'REUSE_ALV_LIST_DISPLAY'
exporting
i_structure_name = 'SFLIGHT'
tables
t_outtab = gt_sflight.
endif.
endform.