ABAP-ALV-LVC

  • 教程

下面这个列出了区别,很实用,跟着这个一点点把grid改成了lvc:ABAP的ALV详解,内含GRID和LVC的详细配置区别
非常专业有帮助:REUSE_ALV_GRID_DISPLAY_LVC函数输入参数属性的应用
这个博客里的LV教程很全面,面面俱到:最后有对可编辑LVC的教程

  • 一个上面教程中没有提到的、适用于LVC的merge函数:LVC_FIELDCATALOG_MERGE

LVC中无法使用REUSE_ALV_ FIELDCATALOG_MERGE

  • 内含简单页眉

ABAP:ALV List报表

  • 大量页眉

ABAP:ALV的 Header中添加HTML内容
OO实现ALV TABLE 十:ALV的页眉页脚[转]

  • 分类汇总

OO实现ALV TABLE 十一:ALV的聚合,排序,过滤

  • 单元格颜色设置

ABAP ALV 颜色设置(行,列,单元格)

  • 单元格可编辑(两种方法:函数或or)

ABAP ALV可编辑
这两个一样,很有启发性,但是单元格编辑的写法有误
①ALV GRID参考文档(十三)②实例:关于ALV控件可编辑的整理

我们可以使alv处于可编辑状态,我们还需要控制数据的输入。Alv grid有连个事件,即data_changed和data_changed_finished。第一个事件在可编辑字段的数值发生变化时触发,可以用来检查数据的输入,第二个事件是当修改已经完成后触发。
可以通过方法register_edit_event来设置alv如何察觉数据的改变。有两个选项
I 按回车键之后:i_event_id = cl_gui_alv_grid=>mc_event_enter
II 当鼠标有当前编辑的字段移到另一个字段:i_event_id = cl_gui_alv_grid=>mc_event_modifies
要想控制数据的输入,必须通过这个方法设置一种方式,否则事件就不会被触发。
为了控制字段的修改通过事件data_changed把类CL_ALV_CHANGED_DATA_PROTOCOL的实例传给alv grid。通过这个类的方法,就可以得到单元格的值并修改它或者产生错误信息。
————————————————
版权声明:本文为CSDN博主「lvzhqi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lvzhqi/java/article/details/1941693

  • DISPLAY/CHANGE
  • data_changed、data_changed_finished事件

这个和我的练习好像。
FM ALV根据可编辑字段的值更新相关字段值
OO ALV中的data_changed、data_changed_finished事件介绍
关于ALV输出的可编辑字段的保存问题

  • 自动刷新问题

稳定更新:(未用,有空用一下)
sap abap alv画面项目编辑设值之后,自动刷新编辑值到alv画面

你可能感兴趣的:(ABAP-ALV-LVC)