CHECK e_modified = 'X'. "ALV OO中修改数据 * 数据改变 PERFORM frm_data_changed USING et_good_cells."系统中的被修改单元格的数据 * PERFORM FRM_REFRESH_ALV. ENDMETHOD. "handle_data_changed_finished ENDCLASS . "LCL_EVENT_RECEIVER IMPLEMENTATION *选择屏幕 *INITIALIZATION . *子例程 FORM frm_da...
在使用CL_GUI_ALV_GRID的check_changed_data获取ALV中数据的变化时,往往无法获取所要的数据,如将原有的值删除后,原值依然存在在内表中。这里我们可以使用事件监听的方式来获取到ALV数据的详细的改变信息。 创建监听类,并实例化:DATA: event_receiverTYPEREFTOlcl_event_receiver. lcl_event_receiver的内容如下: CL...
ABAP 监听ALV的data_changed事件获取数据的更新、新增、删除 在使⽤ CL_GUI_ALV_GRID 的 check_changed_data 获取ALV中数据的变化时,往往⽆法获取所要的数据,如将原有的值删除后,原值依然存在在内表中。这⾥我们可以使⽤事件监听的⽅式来获取到ALV数据的详细的改变信息。创建监听类,并实例化: DATA...
DATA_CHANGED_FINISHED 使用该函数时,需要在data 数据准备的地方注册定义屏幕类并注册对应的事件 ,其次是该事件是在处理完毕后修改对应内表数据. 在前面讲的 alv_Data_changed 后面, 在类中定义一个专门用户捕获和处理alv 的 data_changed事件的方法,并编写相应的代码。 在事件回调代码中进行绑定,绑定时需要alv对象...
"ALV展示报表数据配置" DATA :gt_event TYPE slis_t_event, gs_event TYPE slis_alv_event. " MOVE 'DATA_CHANGED' TO gs_event-name. " MOVE 'ALV_DATA_CHANGED' TO gs_event-form. " APPEND gs_event TO gt_event. "CALL METHOD gs_grid->check_changed_data. gs_glay-edt_cll_cb = abap_tru...
"CALL METHOD gs_grid->check_changed_data. gs_glay-edt_cll_cb = abap_true. " 选中复选款,立刻触发data changed 事件 CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC' EXPORTING i_callback_program = sy-repid "回调程序 i_callback_pf_status_set = 'SET_PF_STATUS' ...
RS_SELFIELDTYPESLIS_SELFIELD."将ALV显示数据更新进输出内表中DATA: LR_GRIDTYPEREFTOCL_GUI_ALV_GRID. CALLFUNCTION'GET_GLOBALS_FROM_SLVC_FULLSCR'IMPORTINGE_GRID=LR_GRID.CALLMETHODLR_GRID->CHECK_CHANGED_DATA. RS_SELFIELD-REFRESH='X'."REFESH ALV"用户操作CASER_UCOMM. ...
DATA_CHANGED_FINISHED 使用该函数时,需要在data 数据准备的地方注册定义屏幕类并注册对应的事件 ,其次是该事件是在处理完毕后修改对应内表数据. 在前面讲的 alv_Data_changed 后面, 在类中定义一个专门用户捕获和处理alv 的 data_changed事件的方法,并编写相应的代码。
其次由于data changed finished 事件中无法获取 system event 的 ucomm ,所以无法直接判断是否刷新. cl_gui_alv_grid中的u_ucomm 是protected 属性,无法直接读取。最后,如果我们操作内表数据(check box 选取),必然触发data changed 事件,只有触发data changed事件的动作,我们才去刷新OO ALV 内表. 直接使用system...
What could cause the issue with the snapshot of the usage data or what else could we check to get to the bottom of this "mystery"? Thanks much and cheers BärbelNote: question updated with more current information OlgaDolinskaja Product and Topic Expert 2025 Mar 12 4:27 PM 1 Kudo...