如何从不可编辑的文本(cl_gui_alv_grid)获取更改的数据

2020-08-20 07:47发布

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

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


嗨。

需要少量信息。
我有网格。 如果您观察的话,其中有一些专栏。 最后两个是可编辑的和不可编辑的。
如果我更改了可编辑列中的任何数据,则可以从事件数据更改事件中获取数据。
最后一列我们输入的方式是,首先我们选择该行 然后在工具栏中有一个

按钮,称为注释(绿色可编辑文本。每当我按下按钮
某种编辑文本就会像绿色大可编辑文本一样出现,我们在此处输入一些文本
然后按向右符号 ..只要按
Right符号,我们在大的可编辑文本中输入的内容都会进入不可编辑的列。

我的问题是我观察到的是....如果该列是可编辑的,则该列会触发数据更改事件,并且我正在获取所选行的数据。 如果发生不可编辑的数据更改事件,则不会触发。

我需要什么。
每当我将文本更改为不可编辑时。 我需要的所选行数据。 但不触发。

当前。
目前我正在获取选定的行数据。 错了 如果数据发生变化,那么我需要选择选定的行数据。

我该怎么做。 需要建议。

(13.5 kB)

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

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


嗨。

需要少量信息。
我有网格。 如果您观察的话,其中有一些专栏。 最后两个是可编辑的和不可编辑的。
如果我更改了可编辑列中的任何数据,则可以从事件数据更改事件中获取数据。
最后一列我们输入的方式是,首先我们选择该行 然后在工具栏中有一个

按钮,称为注释(绿色可编辑文本。每当我按下按钮
某种编辑文本就会像绿色大可编辑文本一样出现,我们在此处输入一些文本
然后按向右符号 ..只要按
Right符号,我们在大的可编辑文本中输入的内容都会进入不可编辑的列。

我的问题是我观察到的是....如果该列是可编辑的,则该列会触发数据更改事件,并且我正在获取所选行的数据。 如果发生不可编辑的数据更改事件,则不会触发。

我需要什么。
每当我将文本更改为不可编辑时。 我需要的所选行数据。 但不触发。

当前。
目前我正在获取选定的行数据。 错了 如果数据发生变化,那么我需要选择选定的行数据。

我该怎么做。 需要建议。

(13.5 kB)
付费偷看设置
发送
3条回答
wang628962
1楼-- · 2020-08-20 08:18

任何适应....

浮生未央
2楼-- · 2020-08-20 07:59

我不明白您的问题。

如果我理解得很好,您有一个ALV 网格和两个textedit控件。

在可编辑的ALV网格中,仅针对那些已修改的单元格触发了data_changed事件,如果更改来自另一个控件,则绝不会触发此事件,因为它们是 没关系。

如果您在两个textedit控件中更改了文本,则必须将更改报告给ALV网格的内部表,而不必关心事件...

SAP小菜
3楼-- · 2020-08-20 08:21

您不必关心事件...那么为什么什么都不会触发。 如果我在
不可编辑的文本中做了更改。

然后为什么。

方法on_alv_iolist_data_changed。

PERFORM get_application_data。

使用er_data_changed执行change_gc。 (此方法未触发)

结束方法。

如何获取更改的行。

一周热门 更多>