alv布局 sap_SAP ALV 详细说明 (转)

一.ALV介绍

The ALV Grid Control (ALV

= SAPList Viewer)是一个显示列表的灵活的工具,它提供了基本功能的列表操作,也可以通过自定义来进行增强,因此可以允许你可以在大型的应用程序中使用.

SAP提示: 在SAP的开发项目中,ALV

GRID也可以作为修改和创建数据的一种工具,然而,目前这个功能只在实验计划中使用,还没有向客户发布.

下面是一个ALV GRID的图片:

它包括3大部分,工具栏,标题,用于显示数据的网格控制器.如果有必要,用户可以隐藏标题和工具栏.

ALV家族包含3中ALV工具:简易的,两层ALV,分等级连续的列表和树形结构的ALV.

二.ALV GRID CONTROL

(ALV网格控制器)

ALV GRID

CONTROL使用了控制器技术以实现艺术性的屏幕显示,象所有的控制器一样,ALV GRID

CONTROL通过系统中的一个全局的类提供了方法,以响应它的动作.

使用了ABAP的对象以后,列表是通过ALV的一个实例(INSTANCE)来显示的,程序员可以使用ABAP对象的事件管理.

三.ALV GRID

CONTROL实例

ALV

GRID实例的定义,参照CL_GUI_ALV_GRID类

data ALV_GRID1 type refto cl_gui_alv_grid.

ALV GRID继承结构:

四、ALV

GRID相关的几个控制结构

1.字段目录 [Field catalog]

字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等.

常用的控制字段如下:(下面的示例将说明这些字段的使用,参考STRUCTURE LVC_S_FCAT)

2

ROW_POS

ALV控制:输出行(内部使用)

3

COL_POS

ALV控制:输出列

列的位置,第几列,例如1,2,…..

4

FIELDNAME

ALV控制:内部表字段的字段名称

字段名称

5

TABNAME

LVC标签名称

表名,如果是内表,是1

6

CURRENCY

ALV控制:货币单位

7

CFIELDNAME

ALV控制:参考的当前单位的字段名称

8

QUANTITY

ALV控制:计量单位

9

QFIELDNAME

ALV控制:参考计量单位的字段名称

10

IFIELDNAME

ALV控制:内部表字段的字段名称

11

ROUND

ALV控制:

ROUND值

12

EXPONENT

ALV控制:流动表示的指数

13

KEY

ALV控制:关键字段

关键字段,前面变蓝色

14

KEY_SEL

ALV控制:可以被隐藏的关键列

可以被隐藏的关键列

15

ICON

ALV控制:作为图标输出

此列作为图标输出

16

SYMBOL

ALV控制:输出作为符号

17

CHECKBOX

ALV控制:作为复选框输出

复选框输出

18

JUST

ALV控制:对齐

对齐方式:'R':

right justified'L': left

justified'C': centered

19

LZERO

ALV控制:输出前导零

X'

20

NO_SIGN

ALV控制:输出抑制符号

X',不输出符号

21

NO_ZERO

ALV控制:为输出隐藏零

X',隐藏0

22

NO_CONVEXT

ALV控制:不考虑输出的转换退出

23

EDIT_MASK

ALV控制:为输出编辑掩码

格式

24

EMPHASIZE

ALV控制:带有颜色的高亮列

列的颜色

25

FIX_COLUMN

ALV控制:固定列

26

DO_SUM

ALV控制:总计列值

X',合计

27

NO_SUM

ALV控制:没有总计列值

X'

,没有合计

28

NO_OUT

ALV控制:列没有输出

X'

,隐藏此列

29

TECH

ALV控制:技术字段

X'.也是隐藏,但是有点不一样

30

OUTPUTLEN

ALV控制:列的字符宽度

输出的长度

31

CONVEXIT

转换例程

32

SELTEXT

ALV控制:对话功能的列标识符

33

TOOLTIP

A

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值