其中,MOVE 'DATA_CHANGED' TO gs_event-name. MOVE 'ALV_DATA_CHANGED' TO gs_event-form. 分别对应的事件名称和事件子例程. ... FORM call_alv_func . DATA :gt_event TYPE slis_t_event, gs_event TYPE slis_alv_event. MOVE 'DATA_CHANGED' TO gs_event-name. MOVE 'ALV_...
在使用CL_GUI_ALV_GRID的check_changed_data获取ALV中数据的变化时,往往无法获取所要的数据,如将原有的值删除后,原值依然存在在内表中。这里我们可以使用事件监听的方式来获取到ALV数据的详细的改变信息。 创建监听类,并实例化:DATA: event_receiverTYPEREFTOlcl_event_receiver. lcl_event_receiver的内容如下: CL...
GT_FIELDCATTYPELVC_T_FCAT,"功能C: 设定fieldcatGS_FIELDCATTYPELVC_S_FCAT."功能C: 设定fieldcatCLASScl_event_receiverDEFINITION.PUBLICSECTION."声明单击事件的方法METHODShandle_hotspot_clickFOREVENThotspot_clickOFcl_gui_alv_gridIMPORTINGe_row_id e_column_id."声明双击事件方法METHODShandle_double_clickF...
在ALV func函数中 需要在it_events中增加对应 事件内容 其中,MOVE 'DATA_CHANGED' TO gs_event-name. MOVE 'ALV_DATA_CHANGED' TO gs_event-form.分别对应的事件名称和事件子例程. 代码语言:javascript 复制 ...FORMcall_alv_func.DATA:gt_eventTYPEslis_t_event,gs_eventTYPEslis_alv_event.MOVE'DATA_CHAN...
在使⽤ CL_GUI_ALV_GRID 的 check_changed_data 获取ALV中数据的变化时,往往⽆法获取所要的数据,如将原有的值删除后,原值依然存在在内表中。这⾥我们可以使⽤事件监听的⽅式来获取到ALV数据的详细的改变信息。创建监听类,并实例化: DATA: event_receiver TYPE REF TO lcl_event_receiver.lcl_...
ALV CHANGED DATA 光标移动失焦触发. LOOP AT pcl_data->mt_mod_cells INTO ls_cells. READ TABLE gt_data INTO gs_data INDEX ls_cells-row_id. ... ENDLOOP. 1. 2. 3. 4. 5. 6. 屏幕刷新函数 CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR' IMPORTING e...
字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等. 常用的控制字段如下:(下面的示例将说明这些字段的使用,参考STRUCTURE LVC_S_FCAT) 2 ROW_POS ALV 控制: 输出行 (内部使用) 3 COL_POS ALV 控制: 输出列 列的位置,第几列,例如1,2,….. 4 FIELDNAME...
CLASS lcl_event_receiver IMPLEMENTATION. "实现类 处理事件 * 界面修改事件 METHOD handle_modify . PERFORM frm_data_changed USING er_data_changed. ENDMETHOD. "HANDLE_MODIFY ENDCLASS. 但是在现实中客户是没有那么按规则的行事的。他们根本不按回车键,一般都点击保存,或者ctrl + s 所以你还要写监听code 当...
gt_eventTYPEslis_t_event,gs_eventTYPEslis_alv_event."MOVE'DATA_CHANGED'TOgs_event-name."MOVE'ALV_DATA_CHANGED'TOgs_event-form.APPENDgs_eventTOgt_event.gs_grid-edt_cll_cb=abap_true." 选中复选款,立刻触发data changed 事件CALLFUNCTION'REUSE_ALV_GRID_DISPLAY_LVC'EXPORTINGi_callback_program=sy...
add_col'UOM'space space'单位'space space space space space.add_col'MEMO'space space'备注'space space space space space.ENDFORM.FORMcall_alv_func.DATA:gt_eventTYPEslis_t_event,gs_eventTYPEslis_alv_event."MOVE'DATA_CHANGED'TOgs_event-name."MOVE'ALV_DATA_CHANGED'TOgs_event-form.APPENDgs_...