配置ALV输出主要有以下几个主要方面:
(1)表格设置
表UI元素的数据包括应用程序结构以及结构内各字段的技术设置数据,从而确定ALV输出的外观或功能。也可以定义,如程序员可以定义一个简单的二维表或定义某一列作为与领先的层次列的层次结构列表作为ALV输出的对象。
(2)字段设置
字段描述数据用于ALV输出。字段名称对应于Context节点的属性名称,所有的字段对象都是参照指定的Context节点自动生成的。因此,在ALV配置模型中的字段与Context节点的每一个属性都具有相同的名称。
连接内部数据表和Context节点是实现使用ALV启动应用程序的所有先决条件。可以对应用程序的报表中的数据进行排序、过滤或执行应用程序。所有这些功能(ALV服务)本质上是字段对象的方法。但是,字段的默认状态为显示。要想对某一字段做到隐藏,需要对列进行设置。
(3)列设置
列对象是可见的元素,它定义ALV输出。列具有与Context节点属性和相应字段对象相同的名称。列对象中包含是否及如何将字段名称相同的数据在ALV输出的设置。如果不想显示字段的值,则可以在程序中删除相应的列对象。
可以使用列设置来管理列表中的所有列对象(表UI元素的列)。
(4)标准功能设置(www.daowen.com)
ALV提供了许多功能。下面列出了这些标准的ALV功能中最重要的几项。
● ALV服务:排序、过滤、聚合(计算),以及设置这些服务的选项。
● 可以在设置中编辑ALV输出,如插入和删除行。
● 导出ALV输出到Microsoft Excel或生成PDF格式的打印版本。
所有这些标准功能都可以使用相关的UI元素实现。可以使用标准功能设置隐藏或显示这些UI元素。
(5)应用程序特定的功能设置
可以根据需要在用户的应用程序中定义尽可能多的功能,并提供合适的UI元素,通过其用户就可以运行这些功能了。
作为应用程序开发人员,可以配置所有领域。如果必要,可以使用一个完整的面向对象ABAP编程的对象模型,可以用它来改变ALV的输出。每个领域是一个接口类。它们集成到类CL_SALV_WD_CONFIG_TABLE中。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。