在ALV OO中获取整个行值

2020-09-26 14:06发布

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

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


大家好...

我需要您的帮助,因为我遇到了一个问题:我希望整个行值都单击"输入",而不是一格一格。

我用过

在ER_DATA_CHANGED上循环播放->将MT_GOOD_CELLS插入X_CHANGE。

ENDLOOP。

但是,对我而言,将数据操作到内部表中非常繁琐。

有人可以帮助我吗?

我的意思是说是否有相应的方法或如何操纵好细胞数据。

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

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


大家好...

我需要您的帮助,因为我遇到了一个问题:我希望整个行值都单击"输入",而不是一格一格。

我用过

在ER_DATA_CHANGED上循环播放->将MT_GOOD_CELLS插入X_CHANGE。

ENDLOOP。

但是,对我而言,将数据操作到内部表中非常繁琐。

有人可以帮助我吗?

我的意思是说是否有相应的方法或如何操纵好细胞数据。

付费偷看设置
发送
4条回答
Haoba3210
1楼-- · 2020-09-26 14:39

我想您只是想要当前单元格,所以您需要调用方法GET_CURRENT_CELL(CL_GUI_ALV_GRID的)。

追夢秋陽
2楼-- · 2020-09-26 14:37

我有1个以上可编辑的单元格,这就是为什么我需要这些值 事件DATA_CHANGED期间,而不是整个单元格

Climb_Ma
3楼-- · 2020-09-26 14:27

,如果您需要检索同一行中未更改的字段,请对每个列重复使用参数ER_DATA_CHANGED的GET_CELL_VALUE方法

歪着头看世界
4楼-- · 2020-09-26 14:21

hi

注册标准事件:MC_EVT_ENTER
MC_EVT_MODIFIED

使用方法:CL_GUI_ALV_GRID类的REGISTER_EDIT_EVENT

然后为类CL_GUI_ALV_GRID的事件DATA_CHANGED_FINISHED创建一个处理程序类

并使用set handler语句将该方法注册到该事件。

现在您可以进行修改,然后按Alv控制器上的Enter键。

该事件DATA_CHANGED_FINISHED处理程序方法将被触发。

使用事件DATA_CHANGED_FINISHED导入参数,您可以达到您的要求

一周热门 更多>