在使用CL_GUI_ALV_GRID的check_changed_data获取ALV中数据的变化时,往往无法获取所要的数据,如将原有的值删除后,原值依然存在在内表中。这里我们可以使用事件监听的方式来获取到ALV数据的详细的改变信息。 创建监听类,并实例化:DATA: event_receiverTYPEREFTOlcl_event_receiver. lcl_event_receiver的内容如下: CL...
DATA_CHANGED_FINISHED 使用该函数时,需要在data 数据准备的地方注册定义屏幕类并注册对应的事件 ,其次是该事件是在处理完毕后修改对应内表数据. 在前面讲的 alv_Data_changed 后面, 在类中定义一个专门用户捕获和处理alv 的 data_changed事件的方法,并编写相应的代码。 在事件回调代码中进行绑定,绑定时需要alv对象...
" 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_true. " 选中复选款,立刻触发data changed 事件 CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC' EXPO...
ABAP 监听ALV的data_changed事件获取数据的更新、新增、删除 在使⽤ CL_GUI_ALV_GRID 的 check_changed_data 获取ALV中数据的变化时,往往⽆法获取所要的数据,如将原有的值删除后,原值依然存在在内表中。这⾥我们可以使⽤事件监听的⽅式来获取到ALV数据的详细的改变信息。创建监听类,并实例化: DATA...
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. ...
CHECK sy-ucomm <> 'BACK'. 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 *选择屏幕 *INITIA...
CALL METHOD o_grid->check_changed_data. when '&IC1'” 一般双击操作 call transaction 用来跳转 others. ENDFORM. salv设置事件 工具栏事件 添加自定义按钮 DATA: lr_functions TYPE REF TO cl_salv_functions_list, l_icon TYPE string, lr_event TYPE REF TO cl_salv_events_table. ...
grid->check_changed_data.CALLMETHODgr_grid->refresh_table_display.ENDFORM.
DATA_CHANGED_FINISHED 使用该函数时,需要在data 数据准备的地方注册定义屏幕类并注册对应的事件 ,其次是该事件是在处理完毕后修改对应内表数据. 在前面讲的 alv_Data_changed 后面, 在类中定义一个专门用户捕获和处理alv 的 data_changed事件的方法,并编写相应的代码。
ALV CHANGED DATA 光标移动失焦触发. 代码语言:javascript 复制 LOOPATpcl_data->mt_mod_cellsINTOls_cells.READTABLEgt_dataINTOgs_dataINDEXls_cells-row_id...ENDLOOP. 屏幕刷新函数 代码语言:javascript 复制 CALLFUNCTION'GET_GLOBALS_FROM_SLVC_FULLSCR'IMPORTINGe_grid=lo_grid.lw_stable-row='X'.lw_stab...