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.

  • 相关阅读:
    ORACLE之常用FAQ V1.0二(构架系统) (1)
    如何快速杀去世占用过多本钱(CPU,内存)的数据库历程
    Eclipse快捷键大全
    (收藏)STL MAP 详解
    怎么在安装目录下创建一个文件
    MFC自绘属性的总结
    文件夹总结
    公元纪年转换为干支纪年
    重载运算符operator
    VS2005快捷键大全
  • 原文地址:https://www.cnblogs.com/sanlly/p/3256457.html
Copyright © 2011-2022 走看看