设置ALV某行颜色

*数据定义
TYPES:BEGIN OF ty_alvout,
line_color TYPE char4, "行颜色
sqnr TYPE zfius080-sqnr,
szfx TYPE char4,
END OF ty_alvout.

DATA:gt_alvout TYPE TABLE OF ty_alvout,
gw_alvout TYPE ty_alvout.
定义ALV
DATA: ls_layout TYPE lvc_s_layo,
lt_exclude TYPE ui_functions,
lt_fcat1 TYPE lvc_t_fcat,
ls_variant TYPE disvariant.

DATA: lt_fcat_alv TYPE lvc_t_fcat.
DATA: lt_sort TYPE lvc_t_sort,
ls_sort TYPE lvc_s_sort.
DATA: lt_filter TYPE lvc_t_filt,
ls_filter TYPE lvc_s_filt.

"定义容器
IF NOT g_grid_alv IS INITIAL.
CALL METHOD g_grid_alv->refresh_table_display
EXCEPTIONS
finished = 1
OTHERS = 2.
EXIT.
ENDIF.
CREATE OBJECT g_cont_alv
EXPORTING
container_name = ‘ALV_CON’.

CREATE OBJECT g_grid_alv
EXPORTING
i_parent = g_cont_alv.
"layout 设置
ls_layout-cwidth_opt = ‘X’.
ls_layout-zebra = ‘X’.
ls_layout-sel_mode = ‘D’.
ls_layout-info_fname = ‘LINE_COLOR’."行样色

def_grid ‘SQNR’ ‘申请单号’ ‘’."
def_grid ‘SZFX’ ‘收支方向’ ‘’."
def_grid ‘XSHTH’ ‘合同编号’ ‘’."
“def_grid ‘ZZHTBH_SD’ ‘合同号’ ‘’.”
def_grid ‘JYDSMS’ ‘交易对手描述’ ‘’."
def_grid ‘YJFKRQ’ ‘预计收付款日期’ ‘’."
def_grid ‘FYXZ’ ‘费用性质’ ‘’."
def_grid ‘BCSQJE’ ‘金额’ ‘’."
def_grid ‘WAERS’ ‘货币’ ‘’."
def_grid ‘SQZTMS’ ‘单据状态’ ‘’."
def_grid ‘SFJHN’ ‘是否在日资金计划内’ ‘’."
def_grid ‘SFKBANK’ ‘收付款银行’ ‘’."

ls_variant-report = sy-repid.
CALL METHOD g_grid_alv->set_table_for_first_display
EXPORTING
is_layout = ls_layout
it_toolbar_excluding = lt_exclude
i_save = ‘A’
is_variant = ls_variant
CHANGING
it_fieldcatalog = lt_fcat

  • IT_SORT              = LT_SORT
    it_outtab            = gt_alvout[].
    

2个地方:
1, ls_layout-info_fname = ‘LINE_COLOR’.“行样色
2,gw_alvout-line_color = ‘C311’.”‘C611’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值