*&根据条件设置字段是否可编辑
FORM SET_SPECIFIC_FIELD_ATTRIBUTES .
DATA LS_STYLEROW TYPE LVC_S_STYL .
DATA LT_STYLETAB TYPE LVC_T_STYL .
LOOP AT TAB1 .
AUTHORITY-CHECK OBJECT ‘ZSDZL’
ID ‘VKGRP’ FIELD TAB1-VKGRP.
IF SY-SUBRC <> 0.
LS_STYLEROW-FIELDNAME = ‘TZJE’."表示此行不能编辑了
LS_STYLEROW-STYLE = CL_GUI_ALV_GRID=>MC_STYLE_DISABLED.
INSERT LS_STYLEROW INTO TABLE TAB1-FIELD_STYLE.
ENDIF.

****可以按上面的代码添加多个字段的是否可修改
MODIFY TAB1 .
ENDLOOP.
ENDFORM.
ABAP 控制单行可编辑

GD_LAYOUT-STYLEFNAME = ‘FIELD_STYLE’.

相关文章:

  • 2022-12-23
  • 2021-06-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-07
  • 2021-05-23
  • 2021-09-19
  • 2022-12-23
  • 2021-10-30
相关资源
相似解决方案