当前位置:网站首页>SAP ALV cell level set color
SAP ALV cell level set color
2022-07-06 03:23:00 【rogerix4】
=>Reference:SAP ALV Color code corresponding color ( Arrangement )
1. Code
TYPES: BEGIN OF ty_alv,
id TYPE i,
color_code TYPE numc3,
color TYPE lvc_t_scol,
END OF ty_alv.
DATA: gt_alv TYPE TABLE OF ty_alv,
gs_layout TYPE lvc_s_layo,
gt_fieldcat TYPE lvc_t_fcat WITH HEADER LINE.
DEFINE fieldcat.
gt_fieldcat-fieldname = &1 . " The field name of the inner table that needs to be output
gt_fieldcat-ref_field = &2 .
gt_fieldcat-ref_table = &3 .
gt_fieldcat-scrtext_s = &4 .
APPEND gt_fieldcat.
CLEAR gt_fieldcat.
END-OF-DEFINITION.
INITIALIZATION.
START-OF-SELECTION.
PERFORM frm_fill_layout.
PERFORM frm_fill_fieldcat.
PERFORM frm_get_data.
PERFORM frm_fill_color.
END-OF-SELECTION.
PERFORM frm_display_data.
*--------------------------------------------------*
FORM frm_fill_layout .
gs_layout-cwidth_opt = abap_true . " Automatically optimize column width
gs_layout-ctab_fname = 'COLOR'.
ENDFORM.
FORM frm_fill_fieldcat .
fieldcat: 'ID' '' '' ' Count ',
'COLOR_CODE' '' '' ' Color code '.
ENDFORM.
FORM frm_display_data .
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_callback_program = sy-repid
is_layout_lvc = gs_layout
it_fieldcat_lvc = gt_fieldcat[]
TABLES
t_outtab = gt_alv
* EXCEPTIONS
* PROGRAM_ERROR = 1
* OTHERS = 2
.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.
ENDFORM.
FORM frm_get_data .
gt_alv = VALUE #( ( id = 1 color_code = '100' )
( id = 2 color_code = '200' )
( id = 3 color_code = '300' )
( id = 4 color_code = '400' )
( id = 5 color_code = '500' )
( id = 6 color_code = '600' )
( id = 7 color_code = '700' )
( id = 8 color_code = '101' )
( id = 9 color_code = '201' )
( id = 10 color_code = '301' )
( id = 11 color_code = '401' )
( id = 12 color_code = '501' )
( id = 13 color_code = '601' )
( id = 14 color_code = '701' )
( id = 15 color_code = '110' )
( id = 16 color_code = '210' )
( id = 17 color_code = '310' )
( id = 18 color_code = '410' )
( id = 19 color_code = '510' )
( id = 20 color_code = '610' )
( id = 21 color_code = '710' )
( id = 22 color_code = '111' )
( id = 23 color_code = '211' )
( id = 24 color_code = '311' )
( id = 25 color_code = '411' )
( id = 26 color_code = '511' )
( id = 27 color_code = '611' )
( id = 28 color_code = '711' ) ).
ENDFORM.
*&---------------------------------------------------------------------*
*& Form FRM_FILL_COLOR
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& --> p1 text
*& <-- p2 text
*&---------------------------------------------------------------------*
FORM frm_fill_color.
DATA: ls_color TYPE lvc_s_scol.
LOOP AT gt_alv ASSIGNING FIELD-SYMBOL(<fs_alv>).
ls_color-fname = 'COLOR_CODE'.
MOVE <fs_alv>-color_code+(1) TO ls_color-color-col.
MOVE <fs_alv>-color_code+1(1) TO ls_color-color-int.
MOVE <fs_alv>-color_code+2(1) TO ls_color-color-inv.
APPEND ls_color TO <fs_alv>-color.
CLEAR ls_color.
ENDLOOP.
ENDFORM.
2. effect

边栏推荐
- MySQL advanced notes
- Explore pointers and pointer types in depth
- How to choose PLC and MCU?
- IPv6 comprehensive experiment
- XSS challenges bypass the protection strategy for XSS injection
- SAP ALV颜色代码对应颜色(整理)
- Pytorch基础——(2)张量(tensor)的数学运算
- 遥感图像超分辨率论文推荐
- Deep parsing pointer and array written test questions
- Lua uses require to load the shared library successfully, but the return is Boolean (always true)
猜你喜欢
![[slam] orb-slam3 parsing - track () (3)](/img/87/b580837778c2c9f6bac5ba49403d6b.png)
[slam] orb-slam3 parsing - track () (3)

My C language learning records (blue bridge) -- files and file input and output

SAP ALV单元格级别设置颜色

Codeforces 5 questions par jour (1700 chacune) - jour 6
![BUUCTF刷题笔记——[极客大挑战 2019]EasySQL 1](/img/37/c38a933ce7fa5d2b8fa597965ffcb2.png)
BUUCTF刷题笔记——[极客大挑战 2019]EasySQL 1

SWC介绍

Explore pointers and pointer types in depth

银行核心业务系统性能测试方法

Four logs of MySQL server layer

2022工作中遇到的问题四
随机推荐
真机无法访问虚拟机的靶场,真机无法ping通虚拟机
Python implementation of maddpg - (1) openai maddpg environment configuration
【Rust 笔记】18-宏
SD卡報錯“error -110 whilst initialising SD card
MySQL learning notes-10-tablespace recycling
Web security SQL injection vulnerability (1)
IPv6 comprehensive experiment
Restful style
Audio-AudioRecord Binder通信机制
Huawei, H3C, Cisco command comparison, mind map form from the basic, switching, routing three directions [transferred from wechat official account network technology alliance station]
Safety science to | travel, you must read a guide
Self made CA certificate and SSL certificate using OpenSSL
Redo file corruption repair
Differences and application scenarios between resulttype and resultmap
电机控制反Park变换和反Clarke变换公式推导
Getting started with applet cloud development - getting user search content
SWC介绍
Leetcode problem solving -- 108 Convert an ordered array into a binary search tree
pytorch加载数据
1003 emergency (25 points), "DIJ deformation"