我们在定义Tables的时候,一般会加上TYPE-POOLS SLIS.

slis应该是个Package.声明了它后就可以用它包括的函数、类、消息等。

SLIS_FIELDCAT_ALV 是控制ALV的列的信息,比如列宽、颜色、是否可修改等。

SLIS_LAYOUT_ALV 是控制整体的ALV的显示状态的,比如隔行显示不同的颜色,自动优化全部列的宽度,全部列可修改等等。

下面一个控制ALV单元格颜色的例子:

DATA: BEGIN OF IT_BUSS OCCURS 0,
          PXKCSL TYPE P DECIMALS 0,   "批销库存数量
          SEL(1),
          colour TYPE slis_t_specialcol_alv,   "这个需要加
      END OF IT_BUSS.
......
      LOOP AT IT_BUSS.
          F_TABIX = SY-TABIX.
          color-fieldname = 'JHCGS'.
          color-color-col = '9'.
          APPEND color.
          IT_BUSS-colour = color[].
          modify IT_BUSS INDEX F_TABIX.
      ENDLOOP.
.......
DATA: gs_layout TYPE slis_layout_alv. "整体alv的属性
gs_layout-colwidth_optimize = 'X'.     "最合适的列宽
gs_layout-box_fieldname = 'CHX'. "CHX是做批量选择的字段
gs_layout-f2code = 'LOOK'.

DATA: it_fields TYPE slis_t_fieldcat_alv.
DATA: wa_fields TYPE LINE OF slis_t_fieldcat_alv.
gs_layout-coltab_fieldname    = 'COLOUR'."加入修改的颜色

REFRESH it_fields.
CLEAR wa_fields.                     "alv中具体字段的属性

TYPE-POOLS相关推荐

  1. 一个简单的动态内表alv案例

    动态内表的问题一直没搞明白,每次都要复制粘贴. 动态内表的创建和使用主要有以下几点: 1.动态内表的创建,首先要定义动态结构,然后再根据定义的动态结构利用系统一个标准的method:"cl_ ...

  2. 在alv list小计之后输出分割线

    程序代码: *---type pools TYPE-POOLS: slis. *---internal tables DATA: BEGIN OF it_flight OCCURS 0, carrid ...

  3. ABAP开发工具及技术概览

    ABAP开发工具及技术概览 overview:  1.REPORT(报表) :报表程序的主要作用是从数据库中抓取数据通过整理陈列出来,给企业高层或具有相关需求的人员查看.如无特殊需求,此类程序一般不需 ...

  4. SAP 如何在选择画面中创建动态的select-options <转载>

    原文链接:http://www.baidusap.com/abap/report/4770 1, 用到的函数,类方法 下面介绍一个能根据所选表字段自动创建动态select-options的例子代码,代 ...

  5. [代码]如何在选择画面中创建动态的select-options

    1, 用到的函数,类方法 下面介绍一个能根据所选表字段自动创建动态select-options的例子代码,代码中用到了以下函数和类方法: 1, FREE_SELECTIONS_INIT:初始化动态选择 ...

  6. [230501] 4月29日考试真题第一篇|Temporary Pools

    题目来源:http://t.csdn.cn/goCDT 正确率:6/10 目录​​​​​​​ Temporary Pools 题目 Temporary Pools Paragraph 1: Tempo ...

  7. redisson get()数据报错,missing type id property ‘@class’

    redisson get()数据报错: com.fasterxml.jackson.databind.exc.InvalidTypeIdException: Missing type id when ...

  8. mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string

    mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...

  9. restTemplate http请求报错:no suitable HttpMessageConverter found for response type and content type

    报错信息: org.springframework.web.client.UnknownContentTypeException: Could not extract response: no sui ...

  10. Oracle type (自定义类型的使用)

    oracle - type type定义: oracle中自定义数据类型 oracle中有基本的数据类型,如number,varchar2,date,numeric,float....但有时候我们需要 ...

最新文章

  1. Go语言的Channel文章,整个人都感觉不好了
  2. linux doc下生成学号,linux的.doc
  3. linux spec 脚本,关于linux:shell脚本的单元测试
  4. php数据库根据相似度排序,php数组字段相似度排序
  5. Codeforces-808D Array Division (multiset 折半???)
  6. html2canvas截图地图和看到的不一样_大秦赋,我看到的不一样的赢异人。
  7. Linux技术在桌面领域的应用,Linux桌面领域7大趋势介绍
  8. 配置Skype for business 2015混合部署
  9. Yolov3中先验框生成
  10. 基于雷电模拟器利用python制作手游脚本 (神都夜行录,古剑奇谭木语人) (一)
  11. 虚拟机安装linux的\/root,pt深海湛蓝爆屏图 -官网
  12. Python聪明的尼姆游戏(人机对战)
  13. 微信授权登陆【yixiyun】
  14. 站长技术导航二开美化网站源码 网站提交自动秒收录
  15. JVM_06 运行时数据区3-方法区
  16. Xshell7下载、安装、连接linux系统教程(官网)
  17. GaN(第三代器件)特性的总结
  18. 【AI测试】人工智能测试整体介绍——第三部分
  19. 小组查经分享《创世记》--概述
  20. AndroidStudio小松鼠版本添加jitpack.io位置

热门文章

  1. Linux实现开机自动运行普通用户脚本
  2. Java实现二叉树的创建、递归/非递归遍历
  3. cookie的保存时间
  4. 为 git 设置 http 代理
  5. Android通过意图使用内置的音频播放器
  6. ASP截取字符 截取字符之间的字符
  7. .Net 应用程序体系结构—C#高级编程(第10版)学习笔记5
  8. 如何做流数据分析,Byron Ellis来告诉你...
  9. 《OpenGL编程指南(原书第9版)》——导读
  10. 导出Excle java