通过代码更新后,ABAP check_changed_data不触发

2020-09-18 17:22发布

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

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


我创建了一个OO ALV,向用户显示一些数据。 当他们按下按钮时,一些记录的某些填充会自动填充,并且这些单元格是可编辑的,以便在需要时由用户更正。

我的问题是,当用户仅通过接受系统放置 check_changed_data 的内容而仅按'SAVE'而没有更改时,而当用户在某个单元格中更改 check_changed_data时,则不会触发 被触发。
您能告诉我我想念什么吗?

谢谢。

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

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


我创建了一个OO ALV,向用户显示一些数据。 当他们按下按钮时,一些记录的某些填充会自动填充,并且这些单元格是可编辑的,以便在需要时由用户更正。

我的问题是,当用户仅通过接受系统放置 check_changed_data 的内容而仅按'SAVE'而没有更改时,而当用户在某个单元格中更改 check_changed_data时,则不会触发 被触发。
您能告诉我我想念什么吗?

谢谢。

付费偷看设置
发送
2条回答
Violet凡
1楼-- · 2020-09-18 18:09

" check_changed_data"可以读为"检查更改的数据"->,因此如果没有任何更改,则无需检查。 我认为正确的行为。 还是我误读了您的问题?

DafaDDDa
2楼-- · 2020-09-18 18:18

我不太了解您的问题。 在check_changed_data事件中,您检查用户是否输入了有效数据。 如果程序已输入数据,则不必检查此数据,因为它应该已经有效。

如果只是想知道程序或用户是否在内部表中更改/输入了数据,则可以在显示ALV之前复制该表,并在"保存"时可以将当前数据与原始数据进行比较 内容。

一周热门 更多>