DATA: gf_valid(1)TYPEc. CALLMETHODgr_alvgrid->check_changed_dataIMPORTINGe_valid= gf_valid."数据合法性标识,有非法数据则不进行操作IFgf_valid ='X'.IFp_insert ='X'.PERFORMinsert_data.ELSEIFp_modify ='X'.PERFORMmodify_data.ELSEIFp_dele ='X'.PERFORMdelete_data.ENDIF.ENDIF....
lvc_alv 实现 checkbox 多选的功能 g_grid->check_changed_data 不知道同志们 有没有遇到在做alv报表时,会让某列出力为'checkbox', 并且要能达到:通过鼠标左键选择打勾,并且能多选,这样的功能需求。 一般情况下通过call:REUSE_ALV_GRID_DISPLAY实现ALV报表,但是这种方式出力的话,对多个‘checkbox’勾选时,在"I...
但是如果用户绕过了回车键,那么变量M_CELL_EDIT就必须被明确设置,这是通过将mc_evt_modified传递到导出参数I_EVENT_ID而不是mc_evt_enter来完成的。 在PAI 事件中,调用方法CHECK_CHANGED_DATA。这个方法会自动触发data_changed事件。 默认情况下,SAP 会识别 "ENTER "事件。 当在 PAI 事件中只调用了CHECK_CHANGED...
" 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...
CALL METHOD go_grid->check_changed_data.之前的是旧值,后面是新值
ABAP 监听ALV的data_changed事件获取数据的更新、新增、删除 在使⽤ CL_GUI_ALV_GRID 的 check_changed_data 获取ALV中数据的变化时,往往⽆法获取所要的数据,如将原有的值删除后,原值依然存在在内表中。这⾥我们可以使⽤事件监听的⽅式来获取到ALV数据的详细的改变信息。创建监听类,并实例化: DATA...
DATA: l_grid TYPE REF TO cl_gui_alv_grid. FIELD-SYMBOLS<ls_alv>LIKE LINE OF lt_alv_show. DATA:ls_alv LIKE LINE OF lt_alv_show. CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR' IMPORTING e_grid = l_grid. CALL METHOD l_grid->check_changed_data. ...
I have an application in which I have created an editable ALV grid using CL_GUI_ALV_GRID.I have also registered the "ENTER" event of the class so that the method "CHECK_CHANGED_DATA" gets fired which in turn raises event DATA_CHANGED and looks then for any entries in the error protoco...
DATA: gt_fcat_x TYPE lvc_t_fcat. DATA: grt_data_x TYPE REF TO data. DATA: grt_data_xl TYPE REF TO data, grw_data_key TYPE REF TO data. DATA: gt_rel TYPE zsline_to_col_rel_tab. DATA: gt_fd_rel TYPE zsline_to_col_field_rel_tab. ...
DATA: L_GRID TYPE REF TO CL_GUI_ALV_GRID. DATA: LV_VALUE TYPE CHAR20. CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR' IMPORTING E_GRID = L_GRID. CALL METHOD L_GRID->CHECK_CHANGED_DATA. CALL METHOD L_GRID->REFRESH_TABLE_DISPLAY. ...