set pf-status是用来设置ALV或者SCREEN中的状态栏的,包括:菜单栏、工具栏的;'FLIGHT'是状态栏的名字,需要在应用程序下创建自己的状态栏或者使用标准的状态栏即可,状态栏如下图;后面跟的是GUI Status,也是需要你创建的,上面可以添加一些按钮盒菜单项还有定义快捷键.自定义功能按钮使用,后边可以什么都...
需要对ALV标准工具栏进行扩展,自定义一些按钮,这是项目中常见的需求,其实也很简单,步骤如下: 1、事务码:SE41From标准程序:SAPLKKBL标准状态栏:STANDARD_FULLSCREEN To program:需要添加工具栏的程序名status:你开发程序中自定义的pf-status名 2、你也可以不复制,改用参考标准工具栏 ...
SET PF-STATUS'ALV_STATUS'. ENDFORM."SET_PF_STATUS*&---* *&Form ALV_USER_COMMAND*&---* *text*---*FORM ALV_USER
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 zewmt026...
SET PF-STATUS 'ZSTANDARD_FULLSCREEN' 。 ”se41 状态程序从saplkkbl 状态STANDARD_FULLSCREEN 复制即可ENDFORM . “frm_set_status ”命令形式 frm_alv_user_command 使用 p_ucomm 类型 sy - ucomm p_rs_selfield 类型 slis_selfield 。案例 p_ucomm 。当 '&IC1'。“点击阅读 表 gt_data INTO DAT...
subsequentscreen layouts. The components of the set status are active in the user interface from the next time a screen layout is sent, and remain active until the end of the program or until the nextSET PF-STATUSstatement. The name of the current GUI status can be read from the system ...
原因可能是你在程序里设定了PF-Status,也就是这个 SET_PF1, 你在你的程序里找到 set pf-status语句,然后把这个注释掉.检查下你的接口,可能在FUNCTION上的接口有问题。还有顺便看看定义使用了SY-REPID没。楼上讲的很详细了SET PF-STATUS 'SET_PF1'.在你的程序里搜索这个语句双击SET_PF1你就知道...
i_callback_pf_status_set = 'SET_PF_STATUS' i_callback_user_command = 'USER_COMMAND' i_grid_settings = gs_glay is_layout_lvc = wa_layout " i_grid_settings = gs_grid "新 it_fieldcat_lvc = gt_fieldcat "需要显示的内表的列 ...
i_callback_pf_status_set='SET_PF_STATUS'i_callback_user_command='USER_COMMAND'i_grid_settings=gs_grid is_layout_lvc=wa_layout it_fieldcat_lvc=gt_fieldcat "需要显示的内表的列 i_save='A'it_events=gt_eventTABLESt_outtab=gt_DAta "需要显示的数据EXCEPTIONSprogram_error=1OTHERS=2.IFsy-...
获取选择框 CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR' IMPORTING e_grid = gv_grid. 1. 2. 3. 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. ...