SAP: SALV Grid 单元格颜色

news/2024/9/29 5:29:35

1、SAP: SALV Grid 单元格颜色

2、详细程序代码

*&---------------------------------------------------------------------*
*& Report  Z17_43
*&
*&---------------------------------------------------------------------*
*& SALV单元格颜色
*&
*&---------------------------------------------------------------------*REPORT Z17_43.INCLUDE <color>.*& 定义内表结构体
TYPES: BEGIN OF g_type_itab.INCLUDE type sflight.
TYPES: t_color type lvc_t_scol,   "单元格颜色 类型
end of g_type_itab. " g_type_itab 结构体DATA: gt_itab TYPE TABLE OF g_type_itab.
DATA: gs_itab TYPE g_type_itab,gr_table TYPE REF TO cl_salv_table.*&
SELECT * FROM sflight into CORRESPONDING FIELDS OF TABLEgt_itab up to 25 rows.FIELD-SYMBOLS: <ls_outtab>  type g_type_itab.
DATA: lt_color type lvc_t_scol,ls_color type lvc_s_scol.LOOP AT gt_itab ASSIGNING <ls_outtab>.CLEAR: ls_color, lt_color." 占据的座位数量大于 90时, 红色 。"IF <ls_outtab>-seatsocc >= 90 .ls_color-fname = 'SEATSOCC'.ls_color-color-col = col_negative.ls_color-color-int = 0 .ls_color-color-inv = 0.APPEND ls_color to lt_color."小于50 常规色elseIF <ls_outtab>-seatsocc >= 50 .ls_color-fname = 'SEATSOCC'.ls_color-color-col = col_normal.ls_color-color-int = 0 .ls_color-color-inv = 0.APPEND ls_color to lt_color." 其他情况 为绿色 "else .ls_color-fname = 'SEATSOCC'.ls_color-color-col = col_positive.ls_color-color-int = 0 .ls_color-color-inv = 0.APPEND ls_color to lt_color.ENDIF.<ls_outtab>-t_color = lt_color.
ENDLOOP.*&
cl_salv_table=>factory(IMPORTINGr_salv_table = gr_tableCHANGINGt_table = gt_itab
).*&
DATA: lr_columns TYPE REF TO cl_salv_columns_table,lr_column TYPE REF TO cl_salv_column_table.lr_columns = gr_table->get_columns( ).
lr_columns->set_color_column( 'T_COLOR' ).gr_table->display( ).
*&

  

3、效果图

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/45508.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

编程学习MarkDown学习

软件 Typora 标题 几个#代表几级标题,最多6级 基本操作 粗体 斜体 划线 分割线图片超链接 百度 列表 有序列表1, 2, 3. 无序列表 减号加空格 引用

基于禁忌搜索算法的TSP路径规划matlab仿真

1.程序功能描述 基于禁忌搜索算法的TSP路径规划,输出优化收敛曲线以及路线规划图。2.测试软件版本以及运行结果展示 MATLAB2022a版本运行3.核心程序for it = 1:Iterationit% 初始化本次迭代的最佳新解代价为正无穷 bestnewsol.Cost = inf;% 遍历所有动作并尝试应用它们 for …

Typora 样式

1:修改主题 可以根据 官方文档 修改主题 CSS。 配合左上角菜单 视图》开发者工具 来修改 CSS 效率更高。 2:我的主题 2.1:黑暗主题 根据自己的喜好在 night-new 主题上修改了点 https://blog.csdn.net/weixin_52023681/article/details/1202515232.2:光明主题 根据自己的喜…

基于cJSON及心知天气模块化实现获取城市气象信息(现在、未来)

用于请求心知天气的信息, 现在的信息, 未来n天的气象信息. 使用域名通过TCP连接到心知天气服务器, 采用cJSON进行解析.模块化实现, 可选择英文、中文;天数;城市;V1.0 2024年6月14日 发布于博客园目录序言功能描述运行结果示范注意!代码weather_api.hweather_api.cdemo.ccJSON.h…

pycharm配置anaconda虚拟环境

终于知道怎么给pycharm配置虚拟环境了()file——》setting 找到project:项目 点击python interpreter 点击add interpreter——》add local interpreter 选择conda envrionment(不用管右边红色的报错) 点击红色框里的文件夹形状的按钮 这里要导入的是.bat文件,一般在anac…

OpenGL:矩阵

矩阵基础知识 在具体描述如何构建模型矩阵、观察矩阵和投影矩阵之前,我们在这一节先介绍矩阵的各种基础知识(只介绍需要用到的知识)。 矩阵的基本含义 由\(m \times n\)个数\(a_{ij}(i \in [1, m], j \in [1, n])\)组成的数列被称为m行n列的矩阵\(A\)(一般用大写数字表示矩…

跟思兼学Klipper(32):修复 CrealityOS IP 地址经常改变的问题

前言 原创文章,转载引用务必著名链接,水平有限,如有疏漏,欢迎指正交流。 文章如有更新请访问 DFRobot 社区及 cnblogs 博客园,前者内容较全,后者排版及阅读体验更佳。 使用 K1C 时有个问题,过个一天或者一段时间再开机它的IP地址会发生改变,很是恼人。本文试图探究可能…

Jmeter 性能接口一本通

前言 学习Jmeter 接口自动化的难点在于场景设计和模块间的组合使用,因此实际操作过程中我们会遇到过很多难以解决的问题。本书既是对 jmeter 知识框架的一个总结,也是为了方便大家更好的学习使用它。从 jmeter 基础介绍入手,逐级深入,一直延伸到接口自动化持续集成框架和 D…