SAP ALV输出颜色设置-SAP渣渣-CSDN博客

SAP ALV输出颜色设置

关于ALV表格颜色设置,有以下两种常用方试:

1. 列颜色设置
列颜色设置相对简单,只需给ALV控制结构:LVC_S_FCAT 字段 emphasize 赋值char4颜色代码

DATA: ls_fcat TYPE lvc_s_fcat.
IF &1 = 'MENGE'.
    ls_fcat-emphasize = 'C610'.
ENDIF.

2. 行颜色设置
在ALV输出内表中增加字段记录颜色代码

fscol      TYPE lvc_t_scol  "内表定义
gs_layo-ctab_fname  = 'FSCOL'.  "布局控制设置

FORM sub_set_alvcolor .
  DATA: ls_fscol  TYPE lvc_s_scol.
  
  CLEAR:gs_data.
  LOOP AT gt_data INTO gs_data .
    IF gs_data-menge < 0 .
      CLEAR : ls_fscol.
      ls_fscol-fname = 'MENGE'.
      ls_fscol-color-col = '6'.
      ls_fscol-color-int = '1'.
      ls_fscol-color-inv = '1'.
      APPEND ls_fscol TO gs_data-fscol.
    ELSE.
      CLEAR : ls_fscol.
      ls_fscol-fname = 'MENGE'.
      ls_fscol-color-col = '4'.
      ls_fscol-color-int = '1'.
      ls_fscol-color-inv = '1'.
      APPEND ls_fscol TO gs_data-fscol.
    ENDIF.
    MODIFY gt_data FROM gs_data .
  ENDLOOP.

ENDFORM.

lvc_s_scol 结构说明如下图:
在这里插入图片描述
效果如图:
在这里插入图片描述
颜色代码参考下图:
在这里插入图片描述 在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值