DATA: gwk_grid_settingLIKE lvc_s_glay."标记选中列 CONSTANTS pf_statusTYPE slis_formnameVALUE'ALV_PF_STATUS'."定义状态 CONSTANTS user_commandTYPE slis_formnameVALUE'ALV_USER_COMMAND'."定义按钮 "以上的都是标准的定义,直接复制。 "定义内表 DATA:BEGINOF wa_itab, "alv显示字段 matnrTYPE zewmt02...
如图所示,我们使用 Function ModuleREUSE_ALV_GRID_DISPLAY来输出 ALV 报表。 这个函数有一个输入参数i_callback_user_command, 可以指定一个用户自定义的 subroutine,用于处理 ALV 的点击事件。 如下图所示,当我们单击 ALV 报表某些可以点击的列时,我们通过代码 123 行指定的 subroutine,ALV_USER_COMMAND会自动被触...
在ALV报表展示中.会出现关键字段下钻,展示某个界面或者系统自带界面.此时需要给增加 user_command 事件. 下钻内容包括,展示具体某个界面,系统界面,与关键字对应的ALV界面. 技术介绍 本篇内容在ALV基础上,通过数据下钻关联字段内容展示新ALV数据.关键单就是刷新界面函数及用户事件操作. "ALV展示报表...
FORM user_command USING r_ucomm LIKE sy-ucomm rs_selfield TYPE slis_selfield. CASE r_ucomm. WHEN '&C1' . " 输入料号 对应修改材料名称等信息. " PERFORM frm_process_print . WHEN '&INSERT' . IF FLAG IS INITIAL. MESSAGE '新增前请先点编辑按钮' TYPE 'E' . ELSE. PERFORM FORM_INSERT...
I_CALLBACK_USER_COMMAND:ALV user Command Subroutine(子程序),类型:SLIS_FORMNAME,默认Space; I_CALLBACK_TOP_OF_PAGE:ALV抬头内容信息,类型:SLIS_FORMNAME,默认Space; I_CALLBACK_HTML_TOP_OF_PAGE:ALV HTML格式抬头内容信息,类型:SLIS_FORMNAME,默认Space; ...
在ALV报表展示中.会出现关键字段下钻,展示某个界面或者系统自带界面.此时需要给增加user_command事件. 下钻内容包括,展示具体某个界面,系统界面,与关键字对应的ALV界面. 技术介绍 本篇内容在ALV基础上,通过数据下钻关联字段内容展示新ALV数据.关键单就是刷新界面函数及用户事件操作. ...
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = g_repid i_callback_pf_status_set = 'SET_PF_STATUS' "ALV工具栏Subroutine(子程序名),没有自定义按钮时候,该参数可以不要,这时会显示ALV标准的按钮; i_callback_user_command = 'USER_COMMAND' "LV User Command Subroutine(子程...
字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等. 常用的控制字段如下:(下面的示例将说明这些字段的使用,参考STRUCTURE LVC_S_FCAT) 2 ROW_POS ALV 控制: 输出行 (内部使用) 3 COL_POS ALV 控制: 输出列 列的位置,第几列,例如1,2,….. ...
ALV报表gui里加自定义按钮很简单的,我做过一个例子,给你参考下:1.输出ALV时,放开i_callback_user_command 执行自定义子例程'USER_COMMAND'CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'EXPORTING i_callback_program = p_repid i_callback_pf_status_set = 'PF_STATUS_SET'i_callback_u...
接着我们调用了函数模块‘REUSE_ALV_GRID_DISPLAY’来展示数据,其中一些重要的参数包括‘i_callback_program’(回调程序名)和‘i_callback_user_command’(用户命令处理函数),这样我们可以定义一个用户命令处理的函数来处理用户在ALV上的操作。 在用户命令处理函数中,我们可以根据用户的操作进行相应的处理,比如用户在...