在 ABAP/4 中声明表格 控制

在屏幕中使 用表格控制 时,必须在 ABAP/4 程序中同时 声明表格控 制结构和表 格控制字段 。

例如:

TABLES:   SFLIGHT.

CONTROLS: FLIGHTS1 TYPE TABLEVIEW USING SCREEN 100.

CONTROLS: FLIGHTS2 TYPE TABLEVIEW USING SCREEN 100.

CONTROLS 语句定义 TABLEVIEW 类型的控制 结构。系统 从给定屏幕 的屏幕制作 器属性中获 得结构的初 始值。

TABLEVIEW 结构包含如 下字段:

字段名                  类型            用途

FIXED_COLS        integer       表 格左端不可 移动列数。 固定列后面 的所有列都 可以移动, 并能在表格 中重新排序 。

LINES       integer   表 格中的可显 示的行数。 如果使用表 格控制来显 示内表,那 么,LINES 将给出能在 屏幕上显示 的总行数。 (如果内表 不包含行, 则屏幕        

                表格 将在结尾包 含空行)。 系统还使用 LINES 来设置滚动 条的显示以 示意用户在 表格中向下 滚动了多远 。

TOP_LINE     integer   屏 幕开始显示 的表格行。

CURRENT_LINE   integer   循 环内当前正 被处理的行 。该字段是 绝对(非相 对)指标, 其值为TOP_LINE + SY_STEPL.-1

LEFT_COL     integer   最 左边非固定 的列。因为 用户可以滚 动显示的非 固定部分, 所以该字段 控制着出现 在固定列后 面的列号。

                LEFT_COL 给出列的绝 对(非相对 )值,不管 用户是否重 新排列了列 的顺序。

LINE_SEL_MODE  integer   允 许使用行选 择。取值: 0=不选, 1=只选一 行,2=允 许选多行。

COL_SEL_MODE   integer   允 许使用列选 择。取值: 0=不选, 1=只选一 列,2=允 许选多列。

LINE_SELECTOR   char 1   指示器: 显示行选择 栏,这是一 个能在 ABAP/4 程序中进行 检查的一般 复选框。用 户单击某复 选框时,系 统就将它设 置为 X。

H_GRID        char 1   指示器: 显示水平网 格线

V_GRID        char 1   指示器: 显示垂直网 格线

COLS  (OCCURS 10)   TAB_COLUMN   嵌 入内表:表 格中每个列 的一个表格 条目。

TAB_COLUMN 结构中的字 段说明了屏 幕表格中的 单个字段及 其列:

字段名         类型          用途

SCREEN        SCREEN       嵌 入 SCREEN 结构:所有 的字段出自 SCREEN 系统表格的 单个行。

INDEX         integer        显 示中列的当 前位置(用 于用户重新 排列了列顺 序的情况) 。

SELECTED       char 1          用户单击 该列时,( 系统)将它 设为 X。

VISLENGTH      int1          字 段的可见长 度(字符数 )。最大的 允许长度为 255 个字符。

CONTROLS: <> TYPE TABLEVIEW USING SCREEN<>.在 ABAP/4 中声明表格 控制的更多相关文章

  1. ABAP 数据字典中的参考表和参考字段的作用

         ABAP数据字典中的参考表和参考字段的作用 大家最初在SE11中创建表和结构的时候都会遇到一个问题,如果设定了某个字段为QUAN或者CURR类型,也就是数量或金额的时候,总会要求输入一个参考 ...

  2. Launch Screen在iOS7/8中的实现

    Launch Screen在iOS7/8中的实现 目前项目中需要解决的问题是: 兼容iOS7和iOS8,之前的版本不需要支持了 实现兼容3.5.4.4.7和5.5寸屏幕,竖屏的Lauch Screen ...

  3. ABAP报表中负值展示问题的处理方法

    现象描述 在使用ABAP报表展示数据的时候会涉及到金额类字段,在手动计算金额的时候,有时会发生存在负值而无法正常展示的情况.  处理过程 ABAP报表的数据展示常用的方法有两种,分别是表控制和ALV ...

  4. 【ABAP CDS系列】ABAP CDS中的系统信息

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP CDS系列]ABAP CDS中的系统 ...

  5. abap编辑器中代码不可修改

    当出现abap编辑器中代码不能修改的情况,可以按如下设置: edit——> 修改操作——>关闭助手

  6. 【ABAP系列】SAP ABAP 开发中的SMARTFORMS 参数

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 开发中的SMA ...

  7. 【ABAP系列】SAP ABAP ALV中设置CHECKBOX同时选中事件

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP ABAP ALV中设置CHE ...

  8. 【ABAP系列】SAP ABAP ALV中的TOP_OF_PAGE添加任意图标

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP ABAP ALV中的TOP_ ...

  9. ABAP程序中关于长文本的处理方法

    现象描述 长文本在SAP的运用主要体现在一些notes的记录,或者一些比较长的文本的存取,比如工作流的审批意见,采购申请和采购订单的附加说明等等.如下图: 处理过程 1:SAP中所有的长文本都存在两张 ...

随机推荐

  1. 网络编程TCP/IP实现客户端与客户端聊天

    一.TCP/IP协议 既然是网络编程,涉及几个系统之间的交互,那么首先要考虑的是如何准确的定位到网络上的一台或几台主机,另一个是如何进行可靠高效的数据传输.这里就要使用到TCP/IP协议. TCP/I ...

  2. Memcached(二)Memcached Java API基础之MemcachedClient

    1. 构造函数 public MemcachedClient(InetSocketAddress[] ia) throws IOException; public MemcachedClient(Li ...

  3. 寡人写的第一个HTML5页面

    好吧,其实是抄来的 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> &l ...

  4. canvas仿黑客帝国的字符下落

    ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ...

  5. django入门教程(上)

    相信用过python的人都听过Django的大名,知道它是一个web框架,用来支持动态网站.网络应用程序以及网络服务的开发.那么为什么我们需要一个web框架,而不是直接用python来写web应用呢? ...

  6. 数据库水平拆分和垂直拆分区别(以mysql为例)

    数据库水平拆分和垂直拆分区别(以mysql为例) 数据库水平拆分和垂直拆分区别(以mysql为例)   案例:     简单购物系统暂设涉及如下表: 1.产品表(数据量10w,稳定) 2.订单表(数据 ...

  7. Serv-u FTP服务器

    它可以让我们通过http协议(web端)或者通过其他软件进行连接,从而可以操作服务器上的文件数据.

  8. [转贴]C++开源库

    C++在“商业应用”方面,曾经是天下第一的开发语言,但这一 桂冠已经被java抢走多年.因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用.当Java横行天下之后,MS又突然发力,搞出C# ...

  9. 最全的微软msdn原版windows系统镜像和office下载地址集锦

    随着windows的发展,越来越多的人都热衷于微软的原版系统下载了,相比之前的版本比如winxp版本,windows vista/win7/win8/win8.1/win10后来的版本在安装方面也比较 ...

  10. 处理 insert 字段内容包含 单引号 的问题

    问题:postgreSQL insert 字段包含单引号,如:insert into table values('1001','tom'cat'),执行报错: 解决:将单引号替换为两个单引号,如 de ...