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.

SELECT-OPTIONS对象的更多相关文章

  1. .NET Core采用的全新配置系统[3]: “Options模式”下的配置是如何绑定为Options对象

    配置的原子结构就是单纯的键值对,并且键和值都是字符串,但是在真正的项目开发中我们一般不会单纯地以键值对的形式来使用配置.值得推荐的做法就是采用<.NET Core采用的全新配置系统[1]: 读取 ...

  2. select options常用操作

    1.判断select选项中 是否存在Value="value"的option元素 function jsSelectIsExitItem(objSelect,objItemValu ...

  3. “Options模式”下的配置是如何绑定为Options对象

    “Options模式”下的配置是如何绑定为Options对象 配置的原子结构就是单纯的键值对,并且键和值都是字符串,但是在真正的项目开发中我们一般不会单纯地以键值对的形式来使用配置.值得推荐的做法就是 ...

  4. html select options & vue h render

    html select options & vue h render https://developer.mozilla.org/en-US/docs/Web/HTML/Element/opt ...

  5. Selenium_使用Select类对象处理下拉框(15)

    select标签的下拉框可以使用selenium的 Select模拟下拉框选择操作. Select需要导入才能使用,导入路径如下 from selenium.webdriver.support.ui ...

  6. html 设置Select options值进行绑定

    <select id="cdms"> <option value="">请选择...</option> <option ...

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

    原生js 的add函数为下拉菜单增加选项 1.object.add(oElement [, iIndex]) index 可选参数:指定元素放置所在的索引号,整形值.如果没有指定值,将添加到集合的最后 ...

  8. JS对select动态添加options操作(主流浏览器兼容)

    之前项目中,遇到一个表单提交的页面,里面有多级下拉框联动的复杂逻辑,因此当时在做的过程中也是学到了不少容易出现问题的地方,下面就整理下当时遇到的一些关于下拉框的操作,并指出其中的一些注意点和坑: 有如 ...

  9. JavaScript Image对象 / Tabel对象 / Select对象 / Form对象

    JavaScript Image / Tabel / Select / Form 对象 版权声明:未经授权,严禁转载! Image 对象 Image 对象,代表 <img> 元素. < ...

  10. 【转】javascript操作Select标记中options集合

    先来看看options集合的这几个方法:options.add(option)方法向集合里添加一项option对象:options.remove(index)方法移除options集合中的指定项:op ...

随机推荐

  1. Java并发编程实战 第4章 对象的组合

    Java监视器模式 java监视器模式就是在将共享的数据封装在一个类里面,然后然后所有访问或者修改这些数据的方法都标注为synchronize. 车辆追踪模拟: 使用监视器模式: CarTracker ...

  2. Java中InputStream和String之间的转换方法

    1.InputStream转化为String1.1 JDK原生提供方法一:byte[] bytes = new byte[0];bytes = new byte[inputStream.availab ...

  3. 【leetcode】1229.Meeting Scheduler

    题目如下: 你是一名行政助理,手里有两位客户的空闲时间表:slots1 和 slots2,以及会议的预计持续时间 duration,请你为他们安排合适的会议时间. 「会议时间」是两位客户都有空参加,并 ...

  4. node中controller的get和post方法获取参数

    1.get: const body = ctx.query; // get请求   2.post: const body = ctx.request.body; // post请求

  5. HDU2196computer

    就是求每个点为起始点的最长链的长度. 写一下各个数组的意思吧. f[i][0]为点i向下走最长的距离:f[i][1]为点i向下走第二长的距离: xia[i][0]为点i向下走最长距离所要走的儿子节点: ...

  6. [NOIP2017]注意点

    1.数据大却没开long long 导致的gg.2.文件读入时stdin打成stdout...3.桶维护数值,有负值要平移,且数值最好稍大(否则可能RE).4.很智障地打错变量.5.DP或其他涉及到转 ...

  7. [ZOJ3649]Social Net 题解

    前言 这道题目珂以说是很毒瘤了. 题解 首先克鲁斯卡尔求最大生成树,输出边权和. 倍增维护四个值:   链上最大值/最小值   链向上/向下最大差值 当然祖先是肯定要维护的. 然后把一条链经LCA分成 ...

  8. 使用Eigen遇到恶心报错

    参考博客:https://www.cnblogs.com/wongyi/p/8734346.html 1. 数据类型报错 /home/wy/workdir/slambook/ch3/useEigen/ ...

  9. SSM整合之---环境搭建

    SSM整合---环境搭建 l  查询所有用户的信息,保存用户信息 1.pom.xml配置项目所需的jar包 <dependencies> <dependency> <gr ...

  10. 也谈HTTP协议

    HTTP(HyperText Transfer Protocol,超文转移协议,超文本传输协议的译法并不严谨.) 一.网络基础 TCP/IP 1.1 TCP/IP 协议族 TCP/IP 协议族是互联网 ...