ALV配置项参数.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ALV配置项参数

ALV1:使用函数显示ALV格式报表1)定义ALVtype-pools slis. 调用类型组data: myrepid like sy-repid. 程序为当前程序data: i_layout type slis_layout_alv. ALV显示格式内表data: allfields type slis_t_fieldcat_alv. ALV显示字段内表data: i_fieldcat type line of slis_t_fieldcat_alv. ALV字段信息结构data: e_status type slis_formname value STANDARD_ER01. ALV自定义非标准按钮myrepid = sy-repid.2)ALV显示属性i_layout-colwidth_optimize = X. 自动调整列宽i_layout-zebra = X. 变换行颜色2)ALV写法,有两种:(1)法一,写成块形式data: pos type i.define alv_append_field. 定义模块i_fieldcat-col_pos = pos. 列标志i_fieldcat-fieldname = 1. 字段名i_fieldcat-seltext_l = 2. 字段描述i_fieldcat-no_zero = X. 不显示值为0的数据和前导0... 其它的fieldcat属性append i_fieldcat to allfields. 写进显示字段内表clear i_fieldcat.pos = pos + 1. 下一列end-of-definition.refresh allfields.pos = 1.clear i_fieldcat.alv_append_field FLDNAME FLDTXT .(2)法二:标准形式clear i_fieldcat.i_fieldcat-fieldname = FLDNAME. 字段名i_fieldcat-seltext_l = FLDTXT. 字段描述i_fieldcat-no_zero = X 其它fieldcat属性append i_fieldcat to allfields 循环同上3)调用ALV显示函数call function REUSE_ALV_GRID_DISPLAY statt LISTexportingi_callback_program = myrepidi_callback_pf_status_set = e_status 使用非标准按钮is_layout = i_layouti_CALLBACK_USER_COMMAND = USER_COMMAND 非标准按钮动作it_fieldcat = allfields 显示字段的内表i_save = A 是否打开保存tablest_outtab = itab 内表名exceptionsprogram_error = 1others = 2. 注:alv有两种显示格式的function:(1)REUSE_ALV_LIST_DISPLAY(和write到屏幕一样的样式);(2)REUSE_ALV_GRID_DISPLAY(单元格样式)。ALV2:ALV列、行、单元格颜色设置1)颜色含义1:海蓝;2:浅清;3:黄色;4:浅蓝;5:青色;6:红色;7:橙色。(1)首位为主颜色;(2)次位为辅助颜色;(3)末位为0时,表示首位数字表为表格的底色;末位为1时,则表示以1为底色,首位数字则表为表格字体的颜色;末位为其它颜色时,则表示底色为ALV的默认颜色;以上三条是本人大概总结出来的规律,本人发现的现象基本如上,但也不一定全部正确。其中C200与系统标准ALV底色比较相似;C410与系统标准关键字颜色比较相似。2)列颜色:设置ALV字段fieldcat属性:i_fieldcat-emphasize = 3. 颜色把fieldcat属性写入属性内表allfields:alv_append_field WERKS 工厂 C110.C110:为颜色代码;3)行颜色:(1)在内表itab定义一个字段line_color来存储颜色;loop内表itab,在需要显示颜色的行其值赋为颜色C110;(2)在定义alv显示格式定义:设置ALV显示layout属性:i_layout-info_fieldname = LINE_COLOR,line_color为内表定义的存储颜色的列名。4)单元格颜色单元格颜色属性:LVC_S_SCOL,该属性为一结构,含三个字段:FNAME(30)、COLOR(颜色结构,含三个字段:col(10)、int(3)、inv(10))、NOKEYCOL(1)(覆盖码颜色)ALV列属性:colta

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档