2020-09-26 14:06发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好...
我需要您的帮助,因为我遇到了一个问题:我希望整个行值都单击"输入",而不是一格一格。
我用过
在ER_DATA_CHANGED上循环播放->将MT_GOOD_CELLS插入X_CHANGE。
ENDLOOP。
但是,对我而言,将数据操作到内部表中非常繁琐。
有人可以帮助我吗?
我的意思是说是否有相应的方法或如何操纵好细胞数据。
我想您只是想要当前单元格,所以您需要调用方法GET_CURRENT_CELL(CL_GUI_ALV_GRID的)。
我有1个以上可编辑的单元格,这就是为什么我需要这些值 事件DATA_CHANGED期间,而不是整个单元格
,如果您需要检索同一行中未更改的字段,请对每个列重复使用参数ER_DATA_CHANGED的GET_CELL_VALUE方法
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导入参数,您可以达到您的要求
最多设置5个标签!
我想您只是想要当前单元格,所以您需要调用方法GET_CURRENT_CELL(CL_GUI_ALV_GRID的)。
我有1个以上可编辑的单元格,这就是为什么我需要这些值 事件DATA_CHANGED期间,而不是整个单元格
,如果您需要检索同一行中未更改的字段,请对每个列重复使用参数ER_DATA_CHANGED的GET_CELL_VALUE方法
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导入参数,您可以达到您的要求
一周热门 更多>