从网格进行一些更新后无法获取更改

2020-08-20 08:51发布

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

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


嗨,

我遇到了一些问题。
有1个过渡/sapapo/rrp3。
它将在行级别显示网格。 正在显示使用网格CL_GUI_ALV_GRID的数据。
每次用户都会更改行并保存。 现在我想获取更改后的行数据。

这是编码中的方法。

方法on_alv_iolist_data_changed。

执行get_application_data。

使用er_data_changed执行change_gc。 *

执行set_application_data。

->在这里我把增强点。

结束方法

i)第一次更改后,表演不起作用。 内部代码使用er_datachanged执行change_gc。
不触发。

ii)增强点触发之后。 我有能够看到的网格行。 但是我需要选择的行详细信息。
我该怎么做。

iii)我认为事件data_changed仅存在...但是执行change_gc不会触发。 我怎么能得到它。


注意:我有两个APO系统来源和目的地。 在该源系统中,上面的代码执行change_gc触发,并且在增强点中能够看到er_data_changed(仅更改的行数据)。 现在我想执行相同的操作。但是首先,该事件正在触发。 如何获取更改的行号或更改的行数据。

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

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


嗨,

我遇到了一些问题。
有1个过渡/sapapo/rrp3。
它将在行级别显示网格。 正在显示使用网格CL_GUI_ALV_GRID的数据。
每次用户都会更改行并保存。 现在我想获取更改后的行数据。

这是编码中的方法。

方法on_alv_iolist_data_changed。

执行get_application_data。

使用er_data_changed执行change_gc。 *

执行set_application_data。

->在这里我把增强点。

结束方法

i)第一次更改后,表演不起作用。 内部代码使用er_datachanged执行change_gc。
不触发。

ii)增强点触发之后。 我有能够看到的网格行。 但是我需要选择的行详细信息。
我该怎么做。

iii)我认为事件data_changed仅存在...但是执行change_gc不会触发。 我怎么能得到它。


注意:我有两个APO系统来源和目的地。 在该源系统中,上面的代码执行change_gc触发,并且在增强点中能够看到er_data_changed(仅更改的行数据)。 现在我想执行相同的操作。但是首先,该事件正在触发。 如何获取更改的行号或更改的行数据。

付费偷看设置
发送
2条回答
樱桃小丸子0093
1楼-- · 2020-08-20 09:46

您显示了一个包含PERFORM change_gc的标准方法,但是您说未调用此子例程。 我不知道它怎么可能不被调用。

我不理解您关于ER_DATA_CHANGED的观点。 它包含所有更改为属性或方法的内容。 属性MT_MOD_CELLS的字段ROW_ID应该包含实际的行号(但如果可以插入或删除某些行,则可能会更复杂,但是我不知道/SAPAPO/RRP3是否允许,如果是,则还必须使用MT_ROID_FRONT )。

haha101010
2楼-- · 2020-08-20 09:35

嗨,谢谢您的回复。此字段为z字段。 每当启用标准字段时......(某些或可编辑的字段则不可用)如果我在可编辑字段的触发处进行更改。 但是如果我更改字段zfield(可编辑),则不会触发。 任何想法...。为什么。

一周热门 更多>