壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 495|回复: 0

[ABAP] 谁能详细介绍下ALV的概念、功能及用法等!

[复制链接]
发表于 2012/7/29 18:20:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
谁能详细介绍下ALV的概念、功能及用法等!
只知道它是abap list viewer不知道详细情况

ALV是系统的一种网格的显示方式,这种方式带有汇总\排序\筛选等功能,ALV格式的数据是以单元格为单位显示,不象一般的写屏方式拷出来或是倒出成文件不同列的内容粘在一块,这种方式便于数据倒出来放在电子表格里进行加工,建议开发的REPORT都用这种ALV显示方式,不用WRITE的写屏画线方式,除非你的东西要求用纸质打出来.


slis_t_fieldcat_alv是表内字段的整体,slis_fieldcat_alv是某一个字段的内容,将字段的内容写到slis_fieldcat_alv中,然后append到slis_t_fieldcat_alv,后者是整个列表的标题,在显示的时候用到。
slis_fieldcat_alv中的部分字段及意义:fieldname是对应内表中哪个字段,必须。seltext_s/m/l是标题的名字,(一个即可)必须。col_pos表示所在位置,是第一列还是第二列。。intlen表示可以筛选的长度,如果不输得话有可能在筛选的时候显示不够长。hotsot = 'x'表示可以点它来显示次表。
slis_t_event是event的整体可看作event的集合,感觉可以用来写表头。。slis_alv_event是某个event,需要将slis_alv_event append到slis_t_event.它可以包含图片和listheader等,也就是说listheader等是靠event来显示的。
slis_t_listheader是listheader的集合,slis_listheader是某个listheader。将slis_listheader赋值后append到slis_t_listheader中。它是内表的表头
slis_listheader 包含:typ :H = header,S = Selection,A = action. key :是和s对应的,是那个的标题吧. info:可以是变量和赋值的。跟在key的标题后面,是个表达值
函数:reuse_alv_events_get:将各个事件的名字写到slis_t_event的name中。这样,可以在后面,根据名字的不同,对不同的event付不同的form,来实现不同功能。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 07:48 , Processed in 0.019702 second(s), 18 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表