2020-08-22 18:47发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在使用cl_gui_... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在使用cl_gui_alv_grid。
我修改该行上 primary 键的值,最后一个数据变为2。 我应该怎么做才能只保存修改后的数据。
您可以为alv注册data_changed事件处理程序,并跟踪在保存时必须删除的已修改主键。
CLASS lcl_event_receiver定义。 公共部分。 方法: handle_data_changed FOR事件数据已更改OF cl_gui_alv_grid 导入er_data_changed 。 ENDCLASS。 " lcl_event_receiver定义 CLASS lcl_event_receiver的实现。 方法handle_data_changed。 循环er_data_changed-> mt_mod_cells ASSIGNING FIELD-SYMBOL()。 收集要删除的项目 结局。 终结法。 " handle_changed_data ENDCLASS。 " gcl_event_receiver IMPLEMENTATION 数据: lo_alv类型参考cl_gui_alv_grid, lo_event_receiver类型参考lcl_event_receiver。 创建对象lo_event_receiver。 SET HANDLER lo_event_receiver-> handle_data_changed 对于lo_alv。
此致
Peter
最多设置5个标签!
嗨,
您可以为alv注册data_changed事件处理程序,并跟踪在保存时必须删除的已修改主键。
此致
Peter
一周热门 更多>