• 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 个字符。

  • 相关阅读:
    【转】最大子序列和(动态规划学习)
    [转]修改Oracle XDB的8080端口
    【转】 C++常见编译/链接错误及其解决办法
    Pentaho Dashboard Editor使用向导
    [转]什么是Unicode是什么是UTF8是什么
    【转】 typedef的四个用途和两个陷阱
    【转】 C++中类型转换的解释
    从一道笔试题谈算法优化
    [转]谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
    [转]对Oracle数据库的字符集问题的资料收集,受益匪浅
  • 原文地址:https://www.cnblogs.com/mingdashu/p/CONTROLS.html
Copyright © 2020-2023  润新知