ALV 介绍 The ALV Grid Control (ALV = SAP List View er)是一个显示列表的灵活的工具,它提供了基本功能的列表操作,也可以通过自定义来进行增强,因此可以允许你可以在大型的应用程序中使用
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 ref to cl_gui_alv_grid
ALV GRID 继承结构: 四、ALV GRID 相关的几个控制结构 1
字段目录 [Field catalog] 字段目录是用来控制 ALV 显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等
常用的控制字段如下:(下面的示例将说明这些字段的使用,参考 STRUCTURE LVC_S_FCAT) 2 ROW_POS ALV 控制: 输出行 (内部使用