`
- 浏览:
792683 次
- 性别:
- 来自:
上海
-
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
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### SAP ALV 常用参数的详细描述 在SAP系统中,ALV(Application List Viewer)是一种非常强大的报表工具,它可以帮助用户快速地创建和管理报表,并且提供了丰富的自定义选项。本文将深入探讨SAP ALV中的一些常见...
SAP ABAP ALV 详解 SAP ABAP 中的 ALV(ABAP List Viewer)是一种列表输出方式,在 R/3 4.6C 之前称为 ABAP List Viewer,后来更名为 SAP List Viewer。ALV 是以表格控件的形式出现在用户屏幕中实现的,具体有两种...
##### 3、类型SLIS_T_SORTINFO_ALV常用参数说明 - **a_sort_info**: 排序信息表,用于定义排序规则。 ##### 4、类型SLIS_LAYOUT_ALV常用参数说明 - **a_layout**: 布局表,用于定义ALV的布局。 ##### 5、类型...
#### FUNCTION 'REUSE_ALV_GRID_DISPLAY'常用参数说明及用法 `REUSE_ALV_GRID_DISPLAY`是创建ALV报表时经常调用的一个函数模块,它负责初始化ALV控件并显示数据。此函数模块提供了多个入口参数,以便开发者根据实际...
### SAP ALV 报表开发模板详解 #### 一、SAP ALV 报表概述 SAP ALV(Application List Viewer)报表是SAP系统中一种常用的报表展示方式,它能够灵活地处理大量数据,并提供多种视图选项来帮助用户更直观地查看和...
- **1.2.2 显示ALV常用的两个FM** - `REUSE_ALV_GRID_DISPLAY`: 用于显示ALV网格。 - `REUSE_ALV_LIST_DISPLAY`: 用于显示ALV列表。 - **1.2.3 如何设置ALV中的热键** - 通过设置`IF_TABLE_CONTROL_EVENTS`接口...
### SAP HR 报表开发详解 #### 一、概述 SAP HR 报表开发是企业资源规划系统(SAP ERP)中人力资源管理(HR)模块的重要组成部分,它主要用于收集、整理与呈现有关员工的各项信息,如薪酬、职位、培训记录等。通过报表...
### ABAP速成教程知识点详解 #### 一、ABAP概览 **1. ABAP的历史与发展** ABAP(Advanced Business Application Programming)是一种专为企业级应用设计的编程语言,其起源可以追溯到20世纪80年代。随着时间的...
Material Ledger 物料分类账详解 552 一.ML功能简介 552 二.标准价Pk加权平均价 559 三.差异来源和差异处理 564 四.SAP差异科目设置 565 利润中心(Profit Center Accounting) 565 1 基本设置(Basic Settings) 566 2 ...