SET HANDLER g_event_receiver->handle_data_changed_finished FOR g_grid . ENDFORM . 注意: alv_data_changed也是事件类函数,需要lt_event 中增加对应内表. 并且需要注册对应的事件,使用该事件也必须后面跟带刷新函数,否则无法生效. 该函数使用场景主要为,修改料号, 选择帮助,权限检查,下拉列表等. 总结 以上就...
在ABAP开发中,会经常遇到事件,比如相同单号自动选择, 料号内容自动完善,光标移开保存数据等等等,ABAP的OOALV开发中也提供了大量的事件处理函数.比如,选择帮助,光标事件,回车事件,按键等等,这里不详细介绍,只是针对.两个change_Data 和finished 两块做比较 . ALV_data_changed 在ALV中若需要用户交互输入数据,则数据...
" 屏幕函数CLASSlcl_event_receiverDEFINITION."定义类 捕捉各种事件PUBLICSECTION.**搜索帮助*METHODShandle_onf4FOREVENTonf4OFcl_gui_alv_grid*IMPORTINGe_fieldname es_row_no er_event_data.*数据改变事件METHODShandle_data_changed_finishedFOREVENTdata_changed_finishedOFcl_gui_alv_gridIMPORTINGe_modified et_...
Handle_after_user_command FOR EVENT after_user_command OF cl_gui_alv_grid IMPORTING e_ucomm. *--在ALV可修改的情况下,控制数据修改 Handle_data_changed FOR EVENT data_changed OF cl_gui_alv_grid IMPORTING er_data_changed. *--在数据修改完成之后 Handle_data_changed_finished ...
METHODS HANDLE_DATA_CHANGED_FINISHED FOREVENT DATA_CHANGED_FINISHEDOF CL_GUI_ALV_GRID IMPORTING E_MODIFIED ET_GOOD_CELLS. " 声明单击事件的方法 METHODS HANDLE_HOTSPOT_CLICK FOREVENT HOTSPOT_CLICKOF CL_GUI_ALV_GRID IMPORTING E_ROW_ID E_COLUMN_ID ES_ROW_NO. ...
Handle_data_changed FOR EVENT data_changed OF cl_gui_alv_grid IMPORTING er_data_changed. *--在数据修改完成之后 Handle_data_changed_finished FOR EVENT data_changed_finished OF cl_gui_alv_grid IMPORTING e_modified. *--管理菜单 Handle_menu_button ...
20 * iv_variant_handle = '1' 21 * i_f4_form = 22 * i_toolbar_form = 23 * i_user_command_form = 24 * i_hotspot_form = 25 * i_datachanged_form = 26 * i_datachanged_finished_form = 27 * i_before_ucomm_form = 28 * i_double_click_form = ...
HANDLE_MODIFY FOR EVENT data_changed_finished OF CL_GUI_ALV_GRID IMPORTING E_MODIFIED ET_GOOD_CELLS.ENDCLASS.CLASS LCL_EVENT_RECEIVER IMPLEMENTATION. METHOD HANDLE_MODIFY. data STBL TYPE LVC_S_STBL.* 稳定刷新 STBL-ROW = 'X'." 基于行的稳定刷新 STBL-COL = 'X'." 基于列稳定刷新 CALL METH...
handle_changed_finishedFOREVENTdata_changed_finished OFcl_gui_alv_grid IMPORTINGe_modified et_good_cells. * ENDCLASS."lcl_event_receiver DEFINITION * * Implementation of events CLASSlcl_event_receiverIMPLEMENTATION. * * This method gives us the data before delete. ...
Use the event onf4 for putting f4 help. To do validations use the event data_changed_finished. In this event u can give ur messages. CLASS lcl_event_handler DEFINITION . PUBLIC SECTION. METHODS handle_onf4 FOR EVENT onf4 OF cl_gui_alv_grid IMPORTING ...