当前位置:网站首页>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
边栏推荐
- resulttype和resultmap的区别和应用场景
- 真机无法访问虚拟机的靶场,真机无法ping通虚拟机
- 银行核心业务系统性能测试方法
- 3857墨卡托坐标系转换为4326 (WGS84)经纬度坐标
- Pytorch基础——(2)张量(tensor)的数学运算
- I sorted out a classic interview question for my job hopping friends
- Deep parsing pointer and array written test questions
- SAP ALV颜色代码对应颜色(整理)
- 适合程序员学习的国外网站推荐
- Arabellacpc 2019 (supplementary question)
猜你喜欢
Modeling specifications: naming conventions
Huawei, H3C, Cisco command comparison, mind map form from the basic, switching, routing three directions [transferred from wechat official account network technology alliance station]
My C language learning record (blue bridge) -- on the pointer
暑期刷题-Day3
canvas切积木小游戏代码
2.1 rtthread pin设备详解
I sorted out a classic interview question for my job hopping friends
MADDPG的pythorch实现——(1)OpenAI MADDPG环境配置
Overview of OCR character recognition methods
codeforces每日5题(均1700)-第六天
随机推荐
暑期刷题-Day3
【RISC-V】外部中断
My C language learning record (blue bridge) -- on the pointer
Introduction to DeNO
The next industry outlet: NFT digital collection, is it an opportunity or a foam?
Princeton University, Peking University & UIUC | offline reinforcement learning with realizability and single strategy concentration
Audio-AudioRecord Binder通信机制
SAP ALV颜色代码对应颜色(整理)
下一个行业风口:NFT 数字藏品,是机遇还是泡沫?
How to choose PLC and MCU?
【SLAM】lidar-camera外参标定(港大MarsLab)无需二维码标定板
Web security SQL injection vulnerability (1)
Explore pointers and pointer types in depth
Pytorch load data
Remote Sensing Image Super-resolution and Object Detection: Benchmark and State of the Art
My C language learning records (blue bridge) -- files and file input and output
遥感图像超分辨重建综述
Getting started with applet cloud development - getting user search content
11. Container with the most water
jsscript