1.
I've searched all SDN but could not find any solution that's why I'm posting my question now.
I'm supposed to create an ALV with enabled & disabled checkboxes according to my internal table.
While filling Fieldcatalog I put EDIT = 'X' to enable checkbox input but I don't know how to disable a line with checkbox according to my internal table.
I'm using this module function:
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = sy-repid
i_callback_user_command = 'USER_COMMAND'
i_callback_pf_status_set = 'SET_GUI_STATUS'
it_fieldcat = gt_fcat
i_save = 'A'
TABLES
t_outtab = gt_final
EXCEPTIONS
program_error = 1
OTHERS = 2.
------------------------------------------
There is a parameter IS_LAYOUT in the module function, I just need to put IS_LAYOUT-BOX_FIELDNAME = 'CHECKBOX' (CHECKBOX is a field of my internal table GT_FINAL).
Checkbox can be initiated by taking these values:
1: seleted, can not be changed
0: not selected, can not be changed
X: selected, can be changed
Blank: not selected, can be changed
-: disable checkbox
*******************************************************************
2.
Good ALV OO sample: BCALV_EDIT_05
*******************************************************************