SAP在做报表开发中,不同公司对报表的风格往往各异,为此经常在使用OO方法做ALV报表中需要去掉自带的工具栏而自行添加一些工具按钮,下面将简单介绍一些其实现过程与原理:
步骤一:
DATA : gt_exclude TYPE ui_functions.
步骤二:写一个FORM将要去掉的按钮添加到上面定义的表(gt_exclude)
perform exclude_tb_functions tables gt_exclude
FORM exclude_tb_functions TABLES pt_exclude TYPE ui_functions .
DATA: ls_exclude TYPE ui_func.
ls_exclude = cl_gui_alv_grid=>mc_fc_maximum .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_minimum .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_subtot .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_sum .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_average .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_mb_sum .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_mb_subtot .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_sort_asc.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_sort_dsc .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_find .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_filter .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_print .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_print_prev .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_mb_export .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_graph .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_mb_view .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_detail .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_help .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_info .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>MC_MB_VARIANT.
APPEND ls_exclude TO pt_exclude.
ENDFORM. " exclude_tb_functions
步骤三:
CALL METHOD grf_grid1->set_table_for_first_display
EXPORTING
is_variant = gs_variant
i_save = ' '
is_layout = gs_layout
it_toolbar_excluding = gt_exclude
CHANGING
it_outtab = gt_result1[]
it_fieldcatalog = gt_fcat_lvc.
分享到:
相关推荐
因此,了解如何定制和控制ALV界面,特别是如何去掉多余的按钮,对于优化用户体验和提高工作效率至关重要。 在提供的代码片段中,可以看到通过定义`RT_EXTAB`数据结构来设置ALV界面的按钮行为。`RT_EXTAB`通常用于...
但是,在某些场景下,开发者可能需要定制ALV的界面,例如去除不需要的标准按钮以满足特定需求或提高用户体验。 ### 一、理解ABAP ALV ABAP ALV是一种在SAP系统中显示数据列表的方法。它支持多种布局方式,并提供了...
SAP ALV标准范例 SAP ALV(Advanced List Viewer)是一种高级列表查看器,它提供了一种灵活的方式来显示和处理数据。在SAP系统中,ALV是最常用的报表开发函数之一。本文将对SAP ALV标准范例进行详细的介绍,涵盖了...
然而,标准的 ALV 输出可能无法满足所有需求,因此有时需要自定义功能,例如在输出屏幕上增加自定义按钮。本教程将详细介绍如何在 ALV 屏幕上添加按钮并实现相应的操作。 首先,我们需要在程序中设置一个屏幕格式。...
在SAP系统中,ALV(Accelerated List Viewer)是一种常用的数据展示工具,它提供了标准的表格形式来显示数据。然而,有时业务需求可能需要对这些标准屏幕进行定制或增强,以满足特定的报告和展示需求。本篇将详细...
### SAP ALV 常用参数的详细描述 在SAP系统中,ALV(Application List Viewer)是一种非常强大的报表工具,它可以帮助用户快速地创建和管理报表,并且提供了丰富的自定义选项。本文将深入探讨SAP ALV中的一些常见...
通过上述步骤,我们可以有效地去除ALV中的标准工具栏,从而实现更精细的UI定制。这种方式不仅提高了用户体验,还增强了应用程序的灵活性和可维护性。对于那些希望在ABAP开发中进一步优化用户界面的设计者来说,掌握...
用户通常需要对ALV进行定制,以满足特定的需求,例如添加自定义按钮来实现数据的打印或导出到Excel。本篇文章主要探讨如何在ALV中实现自定义按钮的步骤。 首先,我们需要定义一个报表程序,例如`ZMMR3009`,并在...
【SAP ALV源程序】是SAP系统中用于生成和操作ALV(ABAP List Viewer)报表的示例代码。ALV是一个强大的表格显示工具,允许用户在ABAP环境中以表格形式展示数据,支持排序、过滤、导出等功能。在SAP系统中,ALV经常...
- **隐藏按钮**:若需隐藏标准ALV按钮,先在子FORM中定义相关变量,然后获取需要隐藏的按钮的"FCODE",在函数调用时设置相应的隐藏属性。 - **自定义工具栏**:可以通过指定自定义按钮的子FORM作为函数的输入参数...
这一步骤通常涉及调用SAP标准函数模块,如`me_reuse_alv_grid_display`等,以生成最终的ALV界面。 ### 总结 通过这个简单的SAP ALV示例,我们了解了如何定义数据结构、设置选择屏幕、收集数据、构建字段目录以及...
### SAP ALV功能总结 #### 一、FUNCTION 'REUSE_ALV_GRID_DISPLAY'概述 在SAP系统中,ALV(Application List Viewer)是用于显示列表数据的强大工具,它不仅支持基本的数据展示,还提供了丰富的自定义选项。本文将...
5. 附加数据:通过 ALV 的其他一些参数可以用来设置 ALV Grid 的其他的一些特征,例如设置初始的排序顺序,把某些按钮置为非激活状态等。 ALV Grid 的实现步骤: 1. 在屏幕上创建 custom control 区域,例如我们...
在SAP系统中,ALV(Accelerated List Viewer)是一种用于数据展示的工具,它提供了标准的表格形式来显示数据库查询结果。ALV是ABAP编程的重要组成部分,它简化了复杂数据的可视化处理。本篇将深入探讨如何通过ABAP...
SAP ALV报表开发指南是SAP系统中一种常见的报表展现形式,可以标准化、简单化R/3系统中的表单,为用户提供一个统一的表单格式以及用户接口。ALV报表既能显示简单表单(SIMPLE LIST),又可以显示有序表单...
SAP ALV报表是SAP R/3系统中用于数据展示和分析的一种标准工具,全称为ABAP List Viewer。ALV报表的主要目的是提供一个统一、标准化的用户界面,以简化和美化R/3系统中的数据表单。它支持两种类型的报表:简单表单...
SAP ALV报表是SAP系统中一种常见的报表展现形式,它可以标准化、简单化R/3系统中的表单,可以为用户提供一个统一的表单格式以及用户接口。ALV既能显示简单表单(SIMPLE LIST),又可以显示有序表单(SEQUENTIAL LIST...
### SAP ABAP ALV 分页显示技术解析 #### 核心知识点:SAP ABAP ALV 分页显示 本篇文章将深入分析一个基于SAP ABAP的ALV(Application List Viewer)分页显示的实现方法。ALV是SAP GUI中用于展示表格数据的一种...
### SAP ALV Grid 控制器详解 #### 一、ALV Grid 控制器简介 **ALV Grid 控制器**(ALV = SAP List Viewer)是SAP开发环境中的一个非常重要的工具,它用于在SAP GUI应用程序中展示数据列表。ALV Grid 控制器不仅...
SAP ALV,全称是SAP Application List Viewer,是SAP系统中用于数据展示的一种强大工具。它提供了用户友好的界面,使得用户能够高效地处理和分析大量表格数据。ALV列表通常在ABAP编程环境中创建,为业务用户提供直观...