CONTROLS: <> TYPE TABLEVIEW USING SCREEN<>.在 ABAP/4 中声明表格 控制
在 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 中声明表格 控制的更多相关文章
- ABAP 数据字典中的参考表和参考字段的作用
ABAP数据字典中的参考表和参考字段的作用 大家最初在SE11中创建表和结构的时候都会遇到一个问题,如果设定了某个字段为QUAN或者CURR类型,也就是数量或金额的时候,总会要求输入一个参考 ...
- Launch Screen在iOS7/8中的实现
Launch Screen在iOS7/8中的实现 目前项目中需要解决的问题是: 兼容iOS7和iOS8,之前的版本不需要支持了 实现兼容3.5.4.4.7和5.5寸屏幕,竖屏的Lauch Screen ...
- ABAP报表中负值展示问题的处理方法
现象描述 在使用ABAP报表展示数据的时候会涉及到金额类字段,在手动计算金额的时候,有时会发生存在负值而无法正常展示的情况. 处理过程 ABAP报表的数据展示常用的方法有两种,分别是表控制和ALV ...
- 【ABAP CDS系列】ABAP CDS中的系统信息
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP CDS系列]ABAP CDS中的系统 ...
- abap编辑器中代码不可修改
当出现abap编辑器中代码不能修改的情况,可以按如下设置: edit——> 修改操作——>关闭助手
- 【ABAP系列】SAP ABAP 开发中的SMARTFORMS 参数
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 开发中的SMA ...
- 【ABAP系列】SAP ABAP ALV中设置CHECKBOX同时选中事件
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP ABAP ALV中设置CHE ...
- 【ABAP系列】SAP ABAP ALV中的TOP_OF_PAGE添加任意图标
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP ABAP ALV中的TOP_ ...
- ABAP程序中关于长文本的处理方法
现象描述 长文本在SAP的运用主要体现在一些notes的记录,或者一些比较长的文本的存取,比如工作流的审批意见,采购申请和采购订单的附加说明等等.如下图: 处理过程 1:SAP中所有的长文本都存在两张 ...
随机推荐
- hadoop2.610集群配置(包含HA和Hbase )
.修改Linux主机名2.修改IP3.修改主机名和IP的映射关系######注意######如果你们公司是租用的服务器或是使用的云主机(如华为用主机.阿里云主机等)/etc/hosts里面要配置的是内 ...
- Google v8 - Hello world
OS:Window 7 1.下载v8 zip:https://github.com/v8/v8,解压zip,重命名v8-master文件夹为v8. 2.下载安装svn:http://tortoises ...
- linux安装ruby ruby-devel rubygems bundler
linux安装ruby ruby-devel rubygems yum install ruby ruby-devel rubygems 安装bundler gem install bundleror ...
- windows 查看某个端口号被占用情况
1.查看3798端口是否被占用,以及占用端口的进程PID netstat -ano |findstr 3798 C:\Users\zhaojingbo>netstat -ano|findstr ...
- source insight添加汇编文件.s
(1) 做ARM嵌入式开发时,有时得整汇编代码,但在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来,默认只加了.inc和.asm后缀的, ...
- iOS -一些常用的方法
1.获取本地的语言 + (NSString *)getLocalLanguage { NSString *language = [[[NSUserDefaults standardUserDefaul ...
- Web应用的组件化(二)
管控平台 在上一篇中我们提到了组件化的大致思路,这一篇主要讲述在这么做之后,我们需要哪些外围手段去管控整个开发过程.从各种角度看,面对较大规模前端开发团队,都有必要建立这么一个开发阶段的协作平台. 在 ...
- 一周一话题之一(EF-CodeFirst、MEF、T4框架搭建学习)
本话题是根据郭明峰博客<MVC实用架构系列>的搭建学习总结. -->目录导航 一.数据仓储访问的构建 1.UnitOfWork的构建 2.Repository的构建 ...
- The APR based Apache Tomcat Native library
Tomcat启动的时候出现下面这样的提示: 2015-11-06 14:24:12 org.apache.catalina.core.AprLifecycleListener init 信息: The ...
- WebService开发应用
WebService是运行于服务端(一般放在信息服务器上的)让客户端来调用的. 以下开发两个简单的实例 1.自己开发服务端自己调用(vs2010) 1).菜单:“新建-项目”,在打开的窗体中选择,如下 ...