- 使用REUSE_ALV_GRID_DISPLAY_LVC显示ALV时,可以将列、行或者具体的某个单元格设置成可编辑能输入状态.
- 列可编辑只要将Fieldcat中的字段edit设置成‘X',整列就变成能输入的了,LVC_S_FCAT-EDIT = 'X'.
GT_FIELDCAT TYPE LVC_S_FCAT. gW_FIELDCAT LIKE LINE OF GT_FIELDCAT. ... GW_FIELDCAT-EDIT = 'X'. APPEND GW_FIELDCAT-EDIT TO GT_FIELDCAT. - 整个ALV可编辑 ,Layout的字段edit设置成'X'。
gs_layout type LVC_S_LAYO. gs_layout-edit = 'X'. - 单元格不可编辑 。如果要让单元格变成可输入,需要在alv输出内表中多定义一个保存单元格style的字段(类型:lvc_t_styl ),然后填入style属性(可编辑或者是不可编辑),最后还要在layout-stylefname中指定style的字段名。
- 内表结构中增加一个字段
TYPES:BEGIN OF ty_data, sel TYPE char1, style TYPE lvc_t_styl, "将该字段设置为保存编辑状态的字段 END OF ty_data. - Fieldcat 赋值( MC_STYLE_DISABLED:禁止输入、MC_STYLE_ENABLED:可输入。)
2428




被折叠的 条评论
为什么被折叠?



