1. SELECT-OPTIONS基本语法及定义

SELECT-OPTIONS通常用于参照一数据库字为建立数据输入域,其定义对象命名长度不能超过8位,其产生的屏幕对象最大输入长度为18位,语法如下:

SELECT-OPTIONS <SEL> FOR <f>.

例如:

REPORT  Y001_ARTYU.
SELECT-OPTIONS:DATA FOR SY-DATUM.

单击屏幕右边的,将弹出多项数值输入界面,如下图:

SELECT-OPTOPNS 内表结构:

栏位名 参考值 描叙
SIGN I或E 输入类型,显示图标颜色会有不同
OPTION EQ,NE,CP,NP,GE,LT,LE,GT 表示前后输入栏关系,
    EQ(等于)、NE(不等于)、
    CP(参考参数格式,如"ABC"),
    NP(排除参考格式)、
    LT(小于)、LE(小于或等于)、
    GT(大于)、GE(大于或等于)
LOW   输入栏前字段
HIGH   输入栏后字段

2. SELECT-OPTIONS的语法扩展

...DEFAULT g:定义单一默认值。

...DEFAULT g...OPTION xx ...SIGN s :定义含判断条件的单一默认值。

...DEFAULT g TO h :定义默认值的取值范围.

...DEFAULT g TO h ...OPTION op ... SIGN s :设置默认值的取值范围及判断条件。

例如:创建SELECT-OPTIONS屏幕元素,默认值前一位等于”0503*",

REPORT  Y001.
TABLES:MARA.
SELECT-OPTIONS:S_MATNR FOR MARA-MATNR DEFAULT  '0503*' OPTION CP SIGN E.

...MEMORY ID pid :将SELECT-OPTIONS 分配参数名并存储在SAP内存,参数名长度不能超过三位.

...NO-DISPLAY : 将SELECT-OPTIONS设置为隐葳,不会在屏幕上显示。

...LOWER CASE : 输入值中不允许输入小写字符,否则会自动转换为大写。

...OBLIGATORY :限制该 SELECT-OPTIONS 为必须输入的项目,执行中系统会提示。

...NO-EXTENSION : 限制该SELECT-OPTIONS只有一个输入单元,即LOW字段,后一项被隐藏。

...VISIBLE LENGTH vlen : 定义所显示数据的长度。

例如:

REPORT  Y001_ARTYU.
TABLES:MARA.

SELECT-OPTIONS:S_MATNR FOR MARA-MATNR OBLIGATORY NO INTERVALS.
SELECT SINGLE * INTO MARA FROM MARA
  WHERE MATNR IN S_MATNR.
WRITE MARA-MATNR.

转载于:https://www.cnblogs.com/sanlly/p/3256457.html

SELECT-OPTIONS对象相关推荐

  1. javascript select option对象总结

    javascript select option对象总结 一基础理解: var e = document.getElementById("selectId"); e. option ...

  2. ABAP select options 和 parameters在同一行

    在选择屏幕上显示select options和parameters在同一行的功能. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT ( ...

  3. select 下拉菜单Option对象使用add(elements,index)方法动态添加

    2019独角兽企业重金招聘Python工程师标准>>> 原生js 的add函数为下拉菜单增加选项 1.object.add(oElement [, iIndex]) index 可选 ...

  4. JavaScript[对象.属性]集锦

    作者: 蓝色理想 SCRIPT 标记? 用于包含JavaScript代码.? 属性? LANGUAGE 定义脚本语言? SRC 定义一个URL用以指定以.JS结尾的文件? windows对象? 每个H ...

  5. javascript 对象详解

    在 JavaScript 能够涉及的范围内有如下几个"大"对象:window, document, location, navigator, screen, history 等.下 ...

  6. js 操作select和option

    2019独角兽企业重金招聘Python工程师标准>>> 1.动态创建selectfunction createSelect(){var mySelect = document.cre ...

  7. 公司培训文档-JavaScript[对象.属性]集锦

    SCRIPT 标记 用于包含JavaScript代码. 属性 LANGUAGE 定义脚本语言   SRC 定义一个URL用以指定以.JS结尾的文件 windows对象 每个HTML文档的顶层对象. 属 ...

  8. javasript 操作option select

    javascript select option对象总结 2009-09-28 08:59 一.基础理解: var e = document.getElementById("selectId ...

  9. javascript小技巧JavaScript[对象.属性]集锦

    如果你找的javascript的东西的话,建议你 ctrl+F  直接在这个页上找,因为这里80%有你要找的,但是要让你挨着看的话,你就准备看完就去配眼镜!! 事件源对象 event.srcEleme ...

  10. JS工具类——Select操作类

    1 function Select(){}; 2 /** 3 * 根据指定的JSON对象来生成指定的select的options项(清除原来的options). 4 */ 5 Select.creat ...

最新文章

  1. 让人头痛的大事务问题到底要如何解决?
  2. 容器必须设置宽度吗_UI设计必须要具备的前端知识
  3. 创建azure服务器
  4. linux不同发行版 程序通用吗,为什么各种Linux发行版使用不同的包管理器?
  5. 逆向工程生成的Mapper.xml以及*Example.java详解
  6. 常州全国计算机考点,2017年常州高考考点及考场查询系统
  7. 计算机组成原理平均cpi怎么算_【计算机考研】每日一题数网操组130
  8. java-数组排序--插入排序
  9. 编程语言python入门-2020年10月编程语言:Java、Python 龙争虎斗
  10. 中国人寿诈骗的内幕 (转自杭州网论坛)
  11. delphi random_delphi产生随机数
  12. 登录公司邮箱服务器怎么选,企业邮箱怎么选
  13. 生产可能性曲线与机会成本
  14. AUI框架的介绍和使用
  15. react项目里使用public的文件
  16. 【Verilog】消息码转AMI码的具体Verilog代码实践以及经验分享
  17. 技术出身的互联网大佬,广东占了两个
  18. 电脑浏览器打不开网页
  19. 如何使用 Lightly 进行 Python GUI 项目开发
  20. 前端ES6的语法整理

热门文章

  1. pc端汽车obd软件下载?_常用的ERP软件电脑端下载
  2. matlab GUI gca gco gcf
  3. 【 MATLAB 】模拟信号采样及离散时间傅里叶变换(DTFT)案例分析
  4. 【 Verilog HDL 】赋值冲突问题
  5. 傅里叶变换的应用之调制解调初步、采样
  6. _INTSIZEOF(n)解析
  7. LDAPserver的安装
  8. 今天买书了《JavaScript 权威指南》英文版
  9. 计算机组成原理的中央控制器,计算机组成原理第六章中央控制器(6-7,8,9).pdf
  10. oracle数据库硬恢复,ORACLE数据库恢复技术