当前位置:网站首页>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
边栏推荐
- Tomb. Weekly update of Finance (February 7 - February 13)
- Analyze menu analysis
- canvas切积木小游戏代码
- Tidb ecological tools (backup, migration, import / export) collation
- Four logs of MySQL server layer
- Who is the winner of PTA
- Recommended foreign websites for programmers to learn
- 2022工作中遇到的问题四
- 施努卡:视觉定位系统 视觉定位系统的工作原理
- 3857 Mercator coordinate system converted to 4326 (WGS84) longitude and latitude coordinates
猜你喜欢
下一个行业风口:NFT 数字藏品,是机遇还是泡沫?
Buuctf question brushing notes - [geek challenge 2019] easysql 1
蓝色样式商城网站页脚代码
3.1 rtthread 串口设备(V1)详解
【SLAM】ORB-SLAM3解析——跟踪Track()(3)
Game theory matlab
【指针训练——八道题】
施努卡:视觉定位系统 视觉定位系统的工作原理
Python implementation of maddpg - (1) openai maddpg environment configuration
真机无法访问虚拟机的靶场,真机无法ping通虚拟机
随机推荐
mysqldump数据备份
Shell 传递参数
How to choose PLC and MCU?
Idea push rejected solution
Detailed use of dbutils # yyds dry goods inventory #
银行核心业务系统性能测试方法
Leetcode problem solving -- 173 Binary search tree iterator
MySQL Server层四个日志
What are the principles of software design (OCP)
3857墨卡托坐标系转换为4326 (WGS84)经纬度坐标
Computer graduation project asp Net fitness management system VS development SQLSERVER database web structure c programming computer web page source code project
Remote Sensing Image Super-resolution and Object Detection: Benchmark and State of the Art
[concept] Web basic concept cognition
EDCircles: A real-time circle detector with a false detection control 翻译
codeforces每日5题(均1700)-第六天
多态day02
The next industry outlet: NFT digital collection, is it an opportunity or a foam?
SD卡報錯“error -110 whilst initialising SD card
Analyze menu analysis
【指针训练——八道题】