翻遍REUSE_ALV_GRID_DISPLAY_LVC这个函数我们可以发现,这个函数里预定义了一些事件类型。 不过也缺少了一些类型,看看SLIS这个类型池就可以发现,ONF4事件是没有的。 为了把这个函数做出通用和简易的,复制这个函数所在的函数组SLVC_FULLSCREEN到ZSLVC_FULLSCREEN. 然后我们在这个新函数组里,定义F4事件: LZSLVC_FULLSCRE...
CALLFUNCTION'REUSE_ALV_GRID_DISPLAY'EXPORTINGi_interface_check=''"接口一致性检查i_callback_program = sy-repid"当前程序名is_layout = layout"输出样式it_fieldcat = fieldcat[]"字段定义描述表i_callback_pf_status_set ='PF_STATUS_SET'"触发事件调用子程序i_callback_user_command ='USER_COMMAND'"鼠...
REUSE_ALV_EVENT_NAMES_GET 三、CL_GUI_ALV_GRID的事件和 REUSE_ALV_GRID_DISPLAY定义的子过程对应关系
1 定义命令处理Form FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM RS_SELFIELD TYPE SLIS_SELFIELD. DATA: VBELN1 LIKE L_SPETAB-VBELN, VBTYP1 LIKE L_SPETAB-VBTYP. RS_SELFIELD-REFRESH = 'X'."控制grid产生新屏幕 CASE R_UCOMM. WHEN 'BEAN' OR '&IC1'. "双击事件 LOOP AT L_SPETAB...
DATA: VBELN1 LIKE L_SPETAB-VBELN, VBTYP1 LIKE L_SPETAB-VBTYP. RS_SELFIELD-REFRESH = 'X'. "控制grid产生新屏幕 CASE R_UCOMM. WHEN 'BEAN' OR '&IC1'. "双击事件 LOOP AT L_SPETAB WHERE SELK = 'X' . VBELN1 = L_SPETAB-VBELN. ...
2.2 获取所有事件名称 REUSE_ALV_EVENT_NAMES_GET 三、CL_GUI_ALV_GRID的事件和 REUSE_ALV_GRID_DISPLAY定义的子过程对应关系 CL_GUI_GRID's EventREUSE_ALV_GRID_DISPLAY函数设置的用户定义子过程 end_of_listcallback_html_end_of_list callback_end_of_list ...
事件: it_events = i_events[] i_callback_pf_status_set = 'PF_STATUS_SET' i_callback_user_mand = 'USER_MAND' 出口程序触发事件对应子程序: FORM PF_STATUS_SET USING rt_extab TYPE slis_t_extab. FORM user_mand USING um LIKE sy-um selfield TYPE slis_selfield. 系统按钮功能码: 功能代码...
REUSE_ALV_GRID_DISPLAY_LVC超详细讲解 REUSE_ALV_GRID_DISPLAY_LVC超详细讲解ALV开发流程:1.将得到并整理好的数据以ALV的形式显⽰出来 (4)1.1.在⼦FORM(这⾥如:F_FIELDS)指定需要显⽰的字段 (4)1.2.在⼦FORM(这⾥如:F_BUILD_LAYOUT)⾥设置ALV的全局属性 (5)1.3.在⼦FORM(这⾥...
其本都算输入项目,常用的是I_CALLBACK_PROGRAM 这个指返回的调用程序一般用SY-CPROG 和I_CALLBACK_USER_COMMAND(当前用户命令返回)这个参数 结合作为alv输出界面响应鼠标事件。I_CALLBACK_TOP_OF_PAGE = I_CALLBACK_HTML_TOP_OF_PAGE = ' 'I_CALLBACK_HTML_END_OF_LIST 顾名思义都...
FORMPF_STATUS_SETJSINGrt_extabTYPEslis_t_extab.setpf-status'PF01'.ENDFORM.I_CALLBACK_USER_COMMAND:止匕参数响应菜单项及相应事件。如I_CALLBACK_USER_COMMAND='USER_COMMAND'点击相应的按钮或双击等操作触发对应定义的事件。FORMuser_commandusingi_ucommlikesy-ucommis_selfieldtypeslis_selfield.casei_u...