append'按钮名称'togt_fcode. setpf-status'状态栏名称'excludinggt_fcode . 通过以上设置可以使"按钮名称" 不在状态栏显示。
ENDFORM. FORM set_pf_status USING rt_extab TYPE slis_t_extab. DATA : lw_tab LIKE LINE OF rt_extab. REFRESH rt_extab. IF gv_error IS INITIAL. ELSE. " 删除按钮 lw_tab-fcode = '&PRINT'. APPEND lw_tab TO rt_extab. ENDIF. SET PF-STATUS 'STD' EXCLUDING rt_extab. " SET TITLEBAR...
FORM alv_pf_statusUSING rt_extabTYPE slis_t_extab. SETPF-STATUS'、状态名、'EXCLUDING rt_extab."用自己的GUI状态,不用的话就把关于他的都删掉,用标准的 ENDFORM. FORM alv_user_commandUSING r_ucommLIKE sy-ucomm rs_selfieldTYPE slis_selfield. CASE r_ucomm. WHEN'XX'. WHEN'YY'. WHENOTHE...
设置 pf-status 的时候用EXCLUDING关键字将刚才的内表排除出去就行了。SET PF-STATUS 'S001' EXCLUDING GT_STATUS_EXCL.
DATA fcode TYPE TABLE OF sy-ucomm. ... MODULE status_0100 OUTPUT. APPEND 'CHANGE' TO fcode. APPEND 'SAVE' TO fcode. SET PF-STATUS 'STATUS_0100' EXCLUDING fcode. ENDMODULE.
FORM frm_pf_status USING extab TYPE slis_t_extab. DATA: fcode TYPE TABLE OF sy-ucomm. CLEAR:fcode[]. SET PF-STATUS 'STANDARD' EXCLUDING fcode[] . ENDFORM. *&---* *& FORM FRM_USER_COMMAND *&---* * 自定义用户动作 *---
该语句的格式是:SET PF-STATUS <GUI status) EXCLUDING vfunction codes).如果想撤消某个功能,则Vfunction codes 13、>参数是一种类型C字段。在引号中输入适当功能的名称。要撤消多个功能,请将 这些功能代码放在内部表中。内部表必须有如下的结构:DATA: BEGIN OF INTTAB OCCURS 20,FUNCTION (4),END OF INT...
基本语法格式: SET PF-STATUS 'ST_0100'.扩展:EXCLUDING f oder ... EXCLUDING itab IMMEDIATELY O...
ENDCASE. ENDFORM. "user_command 综上是在ALV toolbar上添加一个按钮,并处理按钮事件的例子,按这个思路,删除或者滤掉ALV toolbar上的按钮也好办了,可以在自定义的GUI status直接删除,或者在set_pf_staus这个form中使用excluding来做都行。 注意:如果想保留某些标准按钮的功能,请不要修改其功能码。©...
STOP: 结束一个处理块。 RETURN: 返回一个处理块。 SET PF-STATUS: 这个是设置屏幕菜单,命令行等的命令。 基本语法格式:SET PF-STATUS 'ST_0100'. 扩展: 0.EXCLUDING f oder ... EXCLUDING itab 1.IMMEDIATELY 2.OF PROGRAM progname SET TITLEBAR: 设置屏幕标题,在屏幕显示之前调用。©...