zoukankan      html  css  js  c++  java
  • SELECT-OPTIONS对象

    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.

  • 相关阅读:
    [HIHO1223]不等式(离散化,枚举)
    [NYIST15]括号匹配(二)(区间dp)
    [HIHO1328]逃离迷宫(bfs,位压)
    [Topcoder]AvoidRoads(dp,hash)
    [POJ1159]Palindrome(dp,滚动数组)
    [Topcoder]ZigZag(dp)
    [NYIST32]组合数(状压,枚举,暴力)
    [NYIST737]石子合并(一)(区间dp)
    [HIHO1322]树结构判定(并查集)
    [HIHO1143]骨牌覆盖问题·一(矩阵快速幂,递推)
  • 原文地址:https://www.cnblogs.com/sanlly/p/3256457.html
Copyright © 2011-2022 走看看