`

ALV常用参数详解

阅读更多
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_setting              = wl_lvc_s_glay    "打印表头设置
    is_sort                     = sortable[]      "排序设置
  TABLES
    t_outtab                    = itab_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.sort
DATA: sortable TYPE slis_t_sortinfo_alv WITH HEADER LINE.
it_sort = sortable[]

属性 (排序)
Sortable-Fieldname        字段名
UP              升序排列
Down            降序排列
Subtot

3.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

4.按钮
DATA: i_events TYPE slis_t_event WITH HEADER LINE.

事件:
it_events     = i_events[]
i_callback_pf_status_set = 'PF_STATUS_SET'
i_callback_user_command  = 'USER_COMMAND'



功能代码             函数文本                         图标名称
&ETA                 细节                          ICON_SELECT_DETAIL
&EB9                 调用报告...                   ICON_TABLE_SETTINGS
&REFRESH             刷新                          ICON_REFRESH
&ALL                 全部选择                      ICON_SELECT_ALL
&SAL                 取消全选                      ICON_DESELECT_ALL
&OUP                 按升序排列                    ICON_SORT_UP
&ODN                 按降序排列                    ICON_SORT_DOWN
&ILT                 设置过滤器                    ICON_FILTER
&UMC                 总计                          ICON_SUM
&SUM                 小计...                       ICON_INTERMEDIATE_SUM
&RNT_PREV            打印预览                      ICON_LAYOUT_CONTROL
&VEXCEL              Microsoft Excel               ICON_XLS
&AQW                 字处理...                     ICON_WORD_PROCESSING
%PC                  本地文件  ...                 ICON_EXPORT
%SL                  邮件收件人                    ICON_MAIL
&ABC                 ABC 分析                      ICON_ABC
&GRAPH               图形                          ICON_GRAPHICS
&OL0                 更改布局...                   ICON_ALV_VARIANTS
&OAD                 选择格式...                   ICON_ALV_VARIANT_CHOOSE
&AVE                 保存格式...                   ICON_ALV_VARIANT_SAVE
&INFO                信息                          ICON_INFORMATION
分享到:
评论

相关推荐

    sap ALV常用参数的详细描述

    ### SAP ALV 常用参数的详细描述 在SAP系统中,ALV(Application List Viewer)是一种非常强大的报表工具,它可以帮助用户快速地创建和管理报表,并且提供了丰富的自定义选项。本文将深入探讨SAP ALV中的一些常见...

    ALV常用参数的详细描述1

    ALV常用参数的详细描述 调用功能模块: CALL FUNCTION \'REUSE_ALV_GRID_DISPLAY\' EXPORTING i_interface_check = \'\' 接口一致性检查 i_callback_program = sy-repid 当前程序名 is_layout = is_layout 输出...

    ALV常用参数的详细描述.pdf

    ALV常用参数的详细描述 ALV(Application List Viewer)是一种具有交互式功能的报表工具,广泛应用于SAP系统中。为了充分发挥ALV的功能,需要对其参数进行详细的了解和掌握。本文将对ALV常用参数进行详细的描述,...

    ABAP开发-ALV常用参数的详细描述

    适用于SAP的ERP二次开发中的ALV技术。详细解释ALV函数传递参数的功能。

    ERP系统信息化资料:ALV常用参数的详细描述.doc

    ERP系统信息化资料:ALV常用参数的详细描述.doc

    OOALV常用功能完整简例

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

    ALV常用参数的详细描述[参考].pdf

    下面我们将深入探讨ALV常用参数及其在创建和自定义ALV报告时的作用。 首先,调用`REUSE_ALV_GRID_DISPLAY`函数模块时需要设置的一些关键参数: 1. `i_interface_check`: 此参数用于接口一致性检查,通常设为空字符...

    abap alv 函数参数说明

    ABAP ALV 函数参数说明 ABAP ALV 函数是一种强大的报表生成工具,提供了大量的参数来控制报表的显示和行为。下面是 ABAP ALV 函数的参数说明: 1. set_table_for_first_display 方法的参数说明 * BUFFER_ACTIVE:...

    [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...

    SAP ABAP ALV 详解

    SAP ABAP ALV 详解 SAP ABAP 中的 ALV(ABAP List Viewer)是一种列表输出方式,在 R/3 4.6C 之前称为 ABAP List Viewer,后来更名为 SAP List Viewer。ALV 是以表格控件的形式出现在用户屏幕中实现的,具体有两种...

    ABAP_ALV_知识整理

    2. 标准ALV开发相关细节:主要使用CL_GUI_ALV_GRID,通过CALL_REPORT_OUTPUT或CALL TRANSACTION并传递参数来调用ALV。 3. 对象ALV开发相关细节:基于CL_SALV_TABLE类,支持更灵活的配置和自定义,如添加按钮、调整列...

    abap alv 总结

    附属信息包括:ALV 快捷工具栏功能说明、类型 SLIS_FIELDCAT_ALV 常用参数说明、类型 SLIS_T_SORTINFO_ALV 常用参数说明、类型 SLIS_LAYOUT_ALV 常用参数说明、类型 SLIS_T_EVENT 常用参数说明、结构 LVC_S_FCAT ...

    abap-ALV.rar_ABAP系统ALV_abap_abap开发alv

    REUSE_ALV_GRID_DISPLAY_LVC函数是ABAP ALV编程中常用的一个函数模块,它负责初始化并显示ALV网格。这个函数的主要步骤包括: 1. 初始化ALV:调用FUNCTION模块`REUSE_ALV_GRID_DISPLAY`,并传递必要的参数,如选择的...

    ABAP-ALV进阶

    "ABAP-ALV进阶知识点详解" ABAP-ALV进阶是指在SAP系统中使用ABAP语言开发的高级列表查看器(ALV)。ALV是SAP系统中心的列表标准,可以在ABAP程序中进行报表输出。下面是ABAP-ALV进阶的知识点详解: 一、ALV概要 ...

    ABAP技术——ALV详解

    ALV详解主要包括以下几个方面: 1. **ALV对象数据模型**: ALV的数据模型基于内建的对象,如`CL_GUI_ALV_GRID`和`CL_SALV_TABLE`。`CL_GUI_ALV_GRID`是基本的ALV表格控件,用于创建和显示表格。`CL_SALV_TABLE`...

    sap abap oo实现alv框可编辑

    "SAP ABAP OO实现ALV框可编辑" 在SAP ABAP中,实现ALV框的可编辑功能是非常重要的。本文将详细介绍如何使用面向对象编程(Object-Oriented Programming,OOP)在SAP ABAP中实现ALV框的可编辑功能。 首先,我们需要...

    ABAP OOALV学习文档

    ##### ALV 菜单栏功能详解 - **细节按钮**:用于查看所选行的详细信息。 - **升序/降序排列**:点击列头可对列进行排序。 - **设置过滤器**:允许用户设置过滤条件,以筛选特定的数据行。 - **打印预览**:预览并...

    ALV参数的详细描述

    ### ALV 参数详解 在 SAP 开发中,ALV(Application List Viewer)是一个非常重要的工具,用于展示数据列表。本文将详细介绍 ALV 控件的各种参数及其用途,这对于深入理解和掌握 SAP 开发至关重要。 #### CALL...

    ALV详解_SAP精华篇

    ### ALV详解_SAP精华篇 #### 一、ALV介绍 ALV(Application List Viewer)是SAP提供的一种强大的列表展示工具,主要用于在SAP应用程序中以灵活且功能丰富的形式展示列表数据。ALV Grid Control(ALV = SAP ...

Global site tag (gtag.js) - Google Analytics