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.

  • 相关阅读:
    EntityFramework 启用迁移 EnableMigrations 报异常 "No context type was found in the assembly"
    JAVA 访问FTP服务器示例(2)
    NuGet Package Manager 更新错误解决办法
    JAVA 访问FTP服务器示例(1)
    RemoteAttribute 的使用问题
    诡异的 javascript 变量
    javascript apply用法
    Babun 中文乱码
    GSM呼叫过程
    转站博客园
  • 原文地址:https://www.cnblogs.com/sanlly/p/3256457.html
Copyright © 2011-2022 走看看