set pf-status是用来设置ALV或者SCREEN中的状态栏的,包括:菜单栏、工具栏的;'FLIGHT'是状态栏的名字,需要在应用程序下创建自己的状态栏或者使用标准的状态栏即可,状态栏如下图;后面跟的是GUI Status,也是需要你创建的,上面可以添加一些按钮盒菜单项还有定义快捷键.自定义功能按钮使用,后边可以什么都...
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...
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 ...
需要对ALV标准工具栏进行扩展,自定义一些按钮,这是项目中常见的需求,其实也很简单,步骤如下: 1、事务码:SE41From标准程序:SAPLKKBL标准状态栏:STANDARD_FULLSCREEN To program:需要添加工具栏的程序名status:你开发程序中自定义的pf-status名 2、你也可以不复制,改用参考标准工具栏 ...
一般来说通过选择屏幕来控制列的,我这里就简单处理,直接对内表赋予相关值,包括相关指标的数据,都是手动赋值的,大部分需求中都是通过数据库表取值在赋值的,这里根据业务情况的不同需要做出改变,代码相关如下: REPORT y_test_demo01. TYPES: BEGIN OF ty_alv, ...
结束形式。 “ FORM frm_set_status USING p_extab TYPE slis_t_extab . 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_...
原因可能是你在程序里设定了PF-Status,也就是这个 SET_PF1, 你在你的程序里找到 set pf-status语句,然后把这个注释掉.检查下你的接口,可能在FUNCTION上的接口有问题。还有顺便看看定义使用了SY-REPID没。楼上讲的很详细了SET PF-STATUS 'SET_PF1'.在你的程序里搜索这个语句双击SET_PF1你就知道...
1. 2. 3. ALV CHANGED DATA 光标移动失焦触发. AI检测代码解析 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. 屏幕刷新函数 AI检测代码解析...
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-...