点击此处---> 群内免费提供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(仅更改的行数据)。 现在我想执行相同的操作。但是首先,该事件正在触发。 如何获取更改的行号或更改的行数据。
您显示了一个包含PERFORM change_gc的标准方法,但是您说未调用此子例程。 我不知道它怎么可能不被调用。
我不理解您关于ER_DATA_CHANGED的观点。 它包含所有更改为属性或方法的内容。 属性MT_MOD_CELLS的字段ROW_ID应该包含实际的行号(但如果可以插入或删除某些行,则可能会更复杂,但是我不知道/SAPAPO/RRP3是否允许,如果是,则还必须使用MT_ROID_FRONT )。
嗨,谢谢您的回复。此字段为z字段。 每当启用标准字段时......(某些或可编辑的字段则不可用)如果我在可编辑字段的触发处进行更改。 但是如果我更改字段zfield(可编辑),则不会触发。 任何想法...。为什么。
一周热门 更多>