ABAP-ALV-如何去掉OO方法中的ALV的标准按钮
2024-10-20 01:39:13
SAP在做报表开发中,不同公司对报表的风格往往各异,为此经常在使用OO方法做ALV报表中需要去掉自带的工具栏而自行添加一些工具按钮,下面将简单介绍一些其实现过程与原理:
步骤一: DATA : gt_exclude TYPE ui_functions.
步骤二:写一个FORM将要去掉的按钮添加到上面定义的表(gt_exclude)
1 perform exclude_tb_functions tables gt_exclude
2
3 FORM exclude_tb_functions TABLES pt_exclude TYPE ui_functions .
4 DATA: ls_exclude TYPE ui_func.
5 ls_exclude = cl_gui_alv_grid=>mc_fc_maximum .
6 APPEND ls_exclude TO pt_exclude.
7 ls_exclude = cl_gui_alv_grid=>mc_fc_minimum .
8 APPEND ls_exclude TO pt_exclude.
9 ls_exclude = cl_gui_alv_grid=>mc_fc_subtot .
10 APPEND ls_exclude TO pt_exclude.
11 ls_exclude = cl_gui_alv_grid=>mc_fc_sum .
12 APPEND ls_exclude TO pt_exclude.
13 ls_exclude = cl_gui_alv_grid=>mc_fc_average .
14 APPEND ls_exclude TO pt_exclude.
15 ls_exclude = cl_gui_alv_grid=>mc_mb_sum .
16 APPEND ls_exclude TO pt_exclude.
17 ls_exclude = cl_gui_alv_grid=>mc_mb_subtot .
18 APPEND ls_exclude TO pt_exclude.
19 ls_exclude = cl_gui_alv_grid=>mc_fc_sort_asc.
20 APPEND ls_exclude TO pt_exclude.
21 ls_exclude = cl_gui_alv_grid=>mc_fc_sort_dsc .
22 APPEND ls_exclude TO pt_exclude.
23 ls_exclude = cl_gui_alv_grid=>mc_fc_find .
24 APPEND ls_exclude TO pt_exclude.
25 ls_exclude = cl_gui_alv_grid=>mc_fc_filter .
26 APPEND ls_exclude TO pt_exclude.
27 ls_exclude = cl_gui_alv_grid=>mc_fc_print .
28 APPEND ls_exclude TO pt_exclude.
29 ls_exclude = cl_gui_alv_grid=>mc_fc_print_prev .
30 APPEND ls_exclude TO pt_exclude.
31 ls_exclude = cl_gui_alv_grid=>mc_mb_export .
32 APPEND ls_exclude TO pt_exclude.
33 ls_exclude = cl_gui_alv_grid=>mc_fc_graph .
34 APPEND ls_exclude TO pt_exclude.
35 ls_exclude = cl_gui_alv_grid=>mc_mb_view .
36 APPEND ls_exclude TO pt_exclude.
37 ls_exclude = cl_gui_alv_grid=>mc_fc_detail .
38 APPEND ls_exclude TO pt_exclude.
39 ls_exclude = cl_gui_alv_grid=>mc_fc_help .
40 APPEND ls_exclude TO pt_exclude.
41 ls_exclude = cl_gui_alv_grid=>mc_fc_info .
42 APPEND ls_exclude TO pt_exclude.
43
44 ls_exclude = cl_gui_alv_grid=>MC_MB_VARIANT.
45 APPEND ls_exclude TO pt_exclude.
46 ENDFORM. " exclude_tb_functions
步骤三:
1 CALL METHOD grf_grid1->set_table_for_first_display
2 EXPORTING
3 is_variant = gs_variant
4 i_save = ' '
5 is_layout = gs_layout
6 it_toolbar_excluding = gt_exclude
7 CHANGING
8 it_outtab = gt_result1[]
9 it_fieldcatalog = gt_fcat_lvc.
最新文章
- 学习OpenCV——Surf(特征点篇)&;flann
- python几大排序算法
- lintcode:Matrix Zigzag Traversal 矩阵的之字型遍历
- 虚函数(virtual)为啥不能是static
- mk文件剖析
- FZU-1921+线段树
- ACM2040
- 2014年度辛星css教程夏季版第六节
- webservice和.net remoting浅谈
- Inno Setup入门(十一)——完成安装后执行某些程序
- uses crt;
- Top命名的一些简单用法
- 广告等第三方应用嵌入到web页面方案 之 使用js片段
- 【一天一道LeetCode】#202. Happy Number
- 设置Oracle数据库开机自启动-亲试ok
- Oracle不连续的值,如何实现查找上一条、下一条
- axios ajax fetch 区别
- VS2008自定义快捷键设置
- Linux free命令使用及解析
- springmvc遇见406错误的问题分析
热门文章
- ThreadLocal使用总结
- Centos7.6上利用docker搭建Jenkins来自动化部署Django项目
- C# Wpf Shape类继承关系
- Java基础进阶:多态与接口重点摘要,类和接口,接口特点,接口详解,多态详解,多态中的成员访问特点,多态的好处和弊端,多态的转型,多态存在的问题,附重难点,代码实现源码,课堂笔记,课后扩展及答案
- Python序列(十一)集合
- Python文件部分(不包括数据)
- 魔改redis之添加命令hrandmember
- h5问题总结
- Linux top命令在生产环境的妙用
- JS function 是函数也是对象, 浅谈原型链