将修改后的行转移到handle_data_changed方法

2020-09-05 11:07发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我的ALV OO有问题。

我有几个字段,但是有一个字段(TAX),我已经通过ONF4方法实现了F4帮助搜索。 此帮助搜索效果很好,但是当我尝试将修改后的行发送到我的HANDLE_DATA_CHANGED方法以循环ALV的修改后的行时,-> mt_mod_cells为空

在rr_data_changed-> mt_mod_cells INTO ls_mod_cells中循环。

您能告诉我如何保存在F4帮助过程中先前修改过的行,然后将该行转移到HANDLE_DATA_CHANGED方法中,并使er_data_changed包含修改过的行吗?

不得不说,我正在使用

呼叫方法cont_editalvgd-> register_edit_event

导出

{ } I_event_id = cl_gui_alv_grid => mc_evt_modified



所有方法cont_editalvgd-> register_edit_event

导出

{ } I_event_id = cl_gui_alv_grid => mc_evt_enter


同时


预先感谢

马里奥

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我的ALV OO有问题。

我有几个字段,但是有一个字段(TAX),我已经通过ONF4方法实现了F4帮助搜索。 此帮助搜索效果很好,但是当我尝试将修改后的行发送到我的HANDLE_DATA_CHANGED方法以循环ALV的修改后的行时,-> mt_mod_cells为空

在rr_data_changed-> mt_mod_cells INTO ls_mod_cells中循环。

您能告诉我如何保存在F4帮助过程中先前修改过的行,然后将该行转移到HANDLE_DATA_CHANGED方法中,并使er_data_changed包含修改过的行吗?

不得不说,我正在使用

呼叫方法cont_editalvgd-> register_edit_event

导出

{ } I_event_id = cl_gui_alv_grid => mc_evt_modified



所有方法cont_editalvgd-> register_edit_event

导出

{ } I_event_id = cl_gui_alv_grid => mc_evt_enter


同时


预先感谢

马里奥

付费偷看设置
发送
3条回答
太Q了
1楼-- · 2020-09-05 12:03

你好马里奥,

请尝试添加此代码并进行检查。 如果您有任何问题,请告诉我。

为网格设置处理程序事件处理程序(名称)-> on_f4。

Rgds

K.S

<由主持人删除>

消息的编辑者:Manish Kumar

Aaron 3364
2楼-- · 2020-09-05 11:57

感谢K.S

我自己解决了!

clever101
3楼-- · 2020-09-05 11:50

您好,由于我遇到了同样的问题,请问您是如何解决您的问题的?

请帮助我!

谢谢

Ishwarya R

一周热门 更多>