该例子是将YFKJE的字段的不可编辑属性修改为可编辑状态,其实就是将fieldcat的fieldname为YFKJE即这一列,修改其EDIT属性
LOOP AT fieldcat WHERE fieldname = 'YFKJE'.
fieldcat-edit = 'X'.
MODIFY fieldcat TRANSPORTING edit.
ENDLOOP.
PERFORM frm_alv_display.
*&---------------------------------------------------------------------*
*& Form FRM_ALV_DISPLAY
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM frm_alv_display .
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_callback_program = sy-repid
i_callback_user_command = 'USER_COMMAND'
i_callback_pf_status_set = 'PF_STATUS'
is_layout_lvc = wa_layout
it_fieldcat_lvc = fieldcat[]
i_default = 'X'
i_save = 'A'
it_sort_lvc = i_sort[]
it_events = gt_events
TABLES
t_outtab = gt_display[]
EXCEPTIONS
OTHERS = 2.
IF sy-subrc <> 0.
ENDIF.
ENDFORM.