美文网首页
ALV样式定义

ALV样式定义

作者: Mmm_余安 | 来源:发表于2016-11-14 22:00 被阅读33次

在写好的ALV样式中加入样式,前提你的ALV是可以正确运行的,如果ALV样式有问题,移步于上一篇文章。定义样式首先写PERFORM LAYOUT_BUILD。生成一个主函数,样式显示就在里面定义(很重要)。

  • 颜色间隔
    WA_LAYOUT-ZEBRA = 'X
  • 自适应宽度
    WA_LAYOUT-COLWIDTH_OPTIMIZ
    代码效果颜色类似斑马线,一深一浅,宽度根据获取值的长度调整。展示如下:
颜色间隔,宽度自适应.png
  • 行颜色
    WA_LAYOUT-INFO_FIELDNAME = 'COLOR'
  • 列颜色
    WA_LAYOUT-COLTAB_FIELDNAME = 'CELLCOLOR'
    color需要在data里面定义color(4) type c;cellcolor 定义为cellcolor type LVC_T_SCOL不管行颜色还是列颜色都需要配合算法进行使用,效果展示:
行颜色、列颜色.png

*按钮

status(30)定义在data里面,而且需要在表头里面给status留一个位置,配合算法可以将指定的按钮插入指定的字段里面(例如:循环表时给工作区-status 赋值),展示效果如下:

按钮.png

这个程序当数量>0时为绿灯,<=0时为红灯,灯就是按钮(状态那一栏)

  • 状态栏
    给程序添加一个gui状态,引用标准表,激活。在data里面定义自定义名字 LIKE SY-REPID VALUE SY-REPID,然后在上一篇文章中的最后一步里找到
    I_CALLBACK_PROGRAM = 自定义名字
    I_CALLBACK_PF_STATUS_SET = 'SET_PF_STATUS'并赋值
    在对set_pf_status进行定义
原本的状态栏.png 修改过后.png

通过算法可以给状态栏的状态加上事件。

  • 创建事务代码
    先进入SE93,创建一个名字为Zxxx的事务代码,确定之后下一页面,单选框选程序与屏幕那个,再一次确定,输入程序名字(你想给那个程序创建事务代码就是哪个程序),输入屏幕值。保存、激活、OK啦!
这次的算法没有贴出来,对不住啦,因为代码一多容易乱,可以私我或者一起讨论啊!嘻嘻~

相关文章

  • ALV样式定义

    在写好的ALV样式中加入样式,前提你的ALV是可以正确运行的,如果ALV样式有问题,移步于上一篇文章。定义样式首先...

  • ALV表头样式

    宏"最后一列要用

  • ALV的控件使用

    1简单控件创建ALV报表: 实现: 自定义输字段ALV控件实例: 以下输出结果: 在屏幕上建立ALV控件,使用SC...

  • abap系列-ALV拦截标准工具栏的点击事件(二)

    之前发过一个利用alv公共方法重定义来拦截标准工具栏点击事件的方法。abap系列-ALV拦截标准工具栏的点击事件 ...

  • ALV回车事件

    ALV不能直接在GUI 状态里响应回车事件,需要自己定义,写代码。 data定义: 选择屏幕前写: 定义一个方法 ...

  • SAP ABAP ALV报表(一)

    01 ALV报表功能介绍02 ALV报表开发步骤03 ALV报表开发实战 01 ALV报表功能介绍 AVL报表是A...

  • ABAP-ALV-GRID

    ALV简单实例 ABAP ALV使用实例---sflight航班表及其效果界面ABAP:ALV List报表最后页...

  • 4.1 CSS书写规范

    全局CSS样式 CSS样式可细分为3类:自定义样式、重新定义HTML样式、链接状态样式。 自定义样式为设计师自定义...

  • SAP ABAP ALV报表(二)

    确定ALV的标题栏 确定ALV的状态栏 确定ALV的按钮 确定ALV按钮的响应事件 添加热点 添加热点的响应事件 ...

  • 《SAP ABAP 开发指南》第七单元前五课时

    程序源代码 选择屏幕 Write Reuse alv ALV Grid SALV

网友评论

      本文标题:ALV样式定义

      本文链接:https://www.haomeiwen.com/subject/cbckpttx.html