ALV的定义及调用——Layout
Layout
Layout主要用于设定ALV的输出格式,为ALV输出的可选项。
Layout定义:
DATA: layout TYPE slis_layout_alv.
常用参数名 | 长度 | 说明 |
---|---|---|
COLWIDTH_OPTIMIZE | 1 | 是否最优列表宽度输出 |
NO_COLHEAD | 1 | 不显示标题 X:不显示,space:显示 |
ZEBRA | 1 | 使ALV表格按斑马线间隔条码方式显 X:有,space:没有 |
NO_VLINE | 1 | 设置列间竖线 X:不显示,space:显示 |
KEY_HOTSPOT | 1 | 是否高亮显示列属性为KEY的列 |
F2CODE | 4 | 设置触发弹出详细信息窗口的功能码 sy-ucomm ‘&ETA’ - 双击 |
DETAIL_POPUP | 1 | 是否显示明细 |
edit | 1 | 设置所有单元格可编辑 X:可编辑,space:不可编辑 |
numc_sum | 1 | 设置仅NUMC类型字段进行总计 X:仅NUMC类型,space:不仅NUMC类型 |
no_keyfix | 1 | 关键字不固定,可以随滚动条滚动 X:不固定,space:固定 |
使用格式:
ls_layout-zebra = 'X'.
ls_layout-detail_popup = 'X'.
ls_layout-detail_titlebar = '详细信息'.
ls_layout-f2code = '&ETA'.
ls_layout-colwidth_optimize = 'X'.
Fieldcat
Fieldcat主要用于ALV的结构定义,包括具体的栏位及名称、类型、格式等属性,为ALV输出的必选项
Fieldcat定义:
DATA:fieldcat TYPE slis_t_fieldcat_alv.