`

alv简单笔记

阅读更多

调用功能模块:

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

 

EXPORTING

 

i_interface_check = '' 接口一致性检查

 

i_callback_program = sy-repid 当前程序名

 

is_layout = layout 输出样式

 

it_fieldcat = fieldcat[] 字段定义描述表

 

i_callback_pf_status_set = 'PF_STATUS_SET' 触发事件调用子程序

 

i_callback_user_command = 'USER_COMMAND' 鼠标事件操作子程序

 

it_events = i_events[] 出口程序触发事件

 

i_callback_html_top_of_page = 'ALV_TOP_OF_PAGE' ALV 输出表头设置

 

i_grid_settings = wl_lvc_s_glay 打印表头设置

 

it_sort = sortable[] 排序设置

 

TABLES

 

t_outtab = ig_out

 

EXCEPTIONS

 

program_error = 1

 

OTHERS = 2.

 

 

 

常用属性:(赋值 ’’ 中内容必须为大写)

 

 

1. Fieldcat

 

data: fieldcat type slis_t_fieldcat_alv with header line.

 

it_fieldcat = fieldcat[]

 

属性 用来定义表单中的各个列的相关信息

Fieldcat -col_pos = n. 输出列

Fieldcat -tabname = ‘FIELDNAME’. 对应的内表字段名

Fieldcat -seltext_s/m/l = ‘ 列名 ’. 输出列文本 _s :短文本 _l :长文本)

Fieldcat -emphasize = ‘CX10’. 带有颜色的高亮列 (其中 X= 1-7 颜色同 format

Fieldcat-hotspot = ‘X’. 作为热点显示 可触发鼠标触发事件

Fieldcat -currency = ‘CURRKEY’. TCURX 中的货币名称

Fieldcat -quantity(3) 计量单位

Fieldcat -qfieldname 参考计量单位的字段名称

Fieldcat -round = n. 四舍五入至小数位数下 n

Fieldcat -exponent = n. 浮点数的幂指数为 n

Fieldcat -key = ‘X’. 关键字段

Fieldcat -icon = ‘X’. 作为图标输出

Fieldcat -symbol = ‘X’. 输出作为符号

Fieldcat -checkbox = ‘X’. 作为复选框输出

Fieldcat -just = SPACE, 'R', 'L', 'C' . 对齐方式

Fieldcat -lzero = ‘X’. 输出前导零

Fieldcat -no_sign = ‘X’. 输出抑制符号

Fieldcat -no_zero = ‘X’. 为输出隐藏零

Fieldcat -edit_mask = SPACE, mask. . 输出为 mask 的模式

Fieldcat -fix_column = ‘X’. 固定列

Fieldcat -do_sum = ‘X’. 总计列值总和

Fieldcat -no_out = ‘X’. 列不输出

Fieldcat -tech = ‘X’. 该字段为技术字段

Fieldcat -outputlen = n 列的字符宽度为 n

Fieldcat -decimals_out = n 能控制小数点的位数为 n

Fieldcat-datatype = C,I,N 定义数据类型

 

 

2. Layout

 

data: layout type slis_layout_alv .

 

is_layout = layout

 

属性 ( 用于定义ALV 表单的相关格式、属性)

 

info_fieldname = 'LINE_COLOR'. 设置特殊行颜色

(将 LINE_COLOR 增加到内表字段,写 'CX10' 到特殊行的 LINE_COLOR, X 为颜色值)

colwidth_optimize = ‘X’. 优化列宽设置

no_colhead = 'X'. 不显示列名

no_vline = 'X'. 不显示列间竖线

zebra

f2code = '&ETA'. 设置触发弹出详细信息窗口的功能码,这里是双击

no_vline 这个用来设置列间隔线

detail_initial_lines

detail_popup 是否弹出详细信息窗口

detail_titlebar 设置弹出窗口的标题栏

totals_text

totals_only

group_change_edit

header_text

分享到:
评论

相关推荐

    5、Webdynpro入门之ALV

    3. **创建Webdynpro项目**:如果你还没有创建一个Webdynpro项目,那么请先根据官方文档创建一个简单的项目。 #### 三、添加ALV组件 1. **打开Webdynpro项目**:首先打开你之前创建的Webdynpro项目。 2. **添加ALV...

    sap alv简单案例

    根据给定的信息,本文将详细解释SAP ALV(Application List Viewer)的简单案例,并深入探讨其中涉及的关键概念和技术要点。 ### SAP ALV基础知识 在SAP系统中,ALV是一种用于显示数据列表的强大工具。它允许用户...

    ABAP-ALV进阶

    "ABAP-ALV进阶知识点详解" ABAP-ALV进阶是指在SAP系统中使用ABAP语言开发的高级...六、ALV 简单示例 面向对象的 ALV GRID 必须存在于一个容器当中,就是 FUNCTION 的 ALV,实际上也是使用 CL_GUI_ALV_GRID 这个类的。

    alv使用 alv使用

    ALV分为两种主要类型:简单列表(SIMPLE LIST)和有序列表(SEQUENTIAL LIST)。 简单列表主要用于展示无层级关系的数据,用户可以自定义列。有序列表则适用于显示具有层次结构的数据,如物料清单(BOM)的层次结构...

    abap-ALV.rar_ABAP系统ALV_abap_abap开发alv

    描述中提到“ABAP ALV总结,ALV格式,REUSE_ALV_GRID_DISPLAY_LVC函数使用”,这表明我们将重点关注ALV的基本概念、数据格式以及如何通过REUSE_ALV_GRID_DISPLAY_LVC函数来实现ALV的显示。 ALV格式通常涉及如何组织...

    [SAP ABAP开发技术总结]ALV详解(Fuction ALV 和OO ALV)

    [SAP ABAP开发技术总结]ALV详解(Fuction ALV 和OO ALV) 图文并茂,详细介绍了Fuction ALV 和OO ALV的相关开发 [SAP ABAP开发技术总结]ALV详解:Function ALV(一) [SAP ABAP开发技术总结]ALV详解:Function ALV...

    ABAP OOALV学习文档

    下面是一个简单的 OOALV 示例,展示了如何创建一个包含字段目录和数据内表的 ALV。 ```abap REPORT z_alv_test1. DATA: wcl_container TYPE REF TO cl_gui_custom_container, " 容器 wcl_alv TYPE REF TO cl_gui...

    ALV.rar_SAP_abaP ALV_abap_alv_sap alv

    在SAP系统中,ALV(Accelerated List Viewer)是一种用于数据展示的工具,它提供了标准的表格形式来显示数据库查询结果。ALV是ABAP编程的重要组成部分,它简化了复杂数据的可视化处理。本篇将深入探讨如何通过ABAP...

    [ABAP]Function实现ALV Table 二:ALV的弹出窗口形式

    在ABAP(Advanced Business Application Programming)中,ALV(ABAP List Viewer)是SAP提供的一种用于显示数据表的标准化接口。本篇我们将深入探讨如何使用Function来实现ALV Table的弹出窗口形式,这对于创建用户...

    ALV For WebDynpro

    在SAP系统中,ALV(Accelerated List Viewer)是一种用于数据展示的强大工具,它能够以表格形式高效地显示大量数据。"ALV for Web Dynpro"是将ALV的功能集成到Web Dynpro应用程序中,使得在Web环境中也能实现丰富的...

    OOALV常用功能完整简例

    标题中提及的“OOALV常用功能完整简例”,描述中说明了该简例包含的内容:热键单击、双击、帮助、编辑和自定义工具条等。OOALV是指面向对象的ALV,它是在SAP系统中常用的报表输出组件,用于将数据以表格形式展示。在...

    OO ALV 开发 实例 SAP

    面向对象的ALV开发在SAP ABAP环境中是一种先进的数据展示技术,相比于传统的函数模块`REUSE_ALV_GRID_DISPLAY`,面向对象的方式提供了更灵活、更可扩展的解决方案。通过利用`CL_SALV_TABLE`类,开发者可以构建更加...

    SAP ALV Grid资料整理 (很全面)

    SAP ALV Grid 资料整理(很全面) SAP ALV Grid 是一种灵活的工具,用于显示列表,并提供了常见的列表操作通用函数,可以通过自定义选项来增强其功能。ALV Grid 控件可以创建非层次的友好交互式报表,是一个基于...

    sap alv 去掉多余按钮

    在SAP系统中,ALV(Application List Viewer)是一种用于展示和处理大量数据的强大工具,它不仅能够以列表形式展示数据,还提供了多种交互功能,如排序、筛选、分组等。然而,在某些应用场景下,ALV界面中预设的一些...

    SAP ABAP ALV分页显示

    ### SAP ABAP ALV 分页显示技术解析 #### 核心知识点:SAP ABAP ALV 分页显示 本篇文章将深入分析一个基于SAP ABAP的ALV(Application List Viewer)分页显示的实现方法。ALV是SAP GUI中用于展示表格数据的一种...

    SAP ALV标准范例

    * BALVSD01:简单的报表示例程序,使用了REUSE_ALV_VARIANT_DEFAULT_GET、REUSE_ALV_EVENTS_GET、REUSE_ALV_VARIANT_F4等FM。 * BALVSD11:使用了REUSE_ALV_FIELDCATALOG_MERGE和REUSE_ALV_LIST_DISPLAY等FM。 * ...

    SAP WEB Dynpro for ABAP 简单ALV 展示

    SAP WEB Dynpro for ABAP 简单ALV 展示 SAP WEB Dynpro for ABAP 是一种基于 WEB 的开发环境,它提供了一个强大的开发平台,用于构建各种复杂的商业应用程序。在这个环境中,我们可以使用 ABAP 语言来开发各种应用...

    ABAP开发ALV中自定义按钮实现

    在ABAP开发中,ALV(Accelerated List Viewer)是一种常用的数据展示工具,它提供了灵活的表格布局和交互性。用户通常需要对ALV进行定制,以满足特定的需求,例如添加自定义按钮来实现数据的打印或导出到Excel。本篇...

Global site tag (gtag.js) - Google Analytics