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

你可能感兴趣的:(C++,c,C#)