• 选择屏幕输入值的控制


    SAP提供数据输入控制参数来控制屏幕对象的输入值

    1.控制输入默认值

    DEFAULET vall[TO val2][OPTION opt][SIGN sgn]控制输入默认值范围

    该参数针对select-option所定义对象屏幕加载后所显示的默认值,输入值可以改变默认的值

    REPORT ztest_sum.
    TABLES:mara,syst.
    DATA s_date TYPE d.
    SELECT-OPTIONS:d1 FOR syst-datum DEFAULT s_date TO sy-datum OPTION BT SIGN I..
    
    INITIALIZATION.
      s_date = sy-datum - 1.
      d1-low = s_date.
      MODIFY d1 INDEX 1.

    2.控制parameter的默认值为DEFUALT vall,输入值可以改变默认值
    3.LOWER CASE容许输入大小写字母,SAP所有屏幕字段输入后都会将字母默认转换为大写,加上该参数后允许输入小写字母。

    4.MATCHCODE OBJECT search_help屏幕对象F4帮助

    为屏幕对象加上制定的F4帮助,F4帮助功能会在数据字典章节具体介绍,系统也提供了很多已经定义好的F4帮助对象,如:

    SELECT-OPTIONS:s_matnr FOR mara-matnr matchcode object mat1.中的MAT1就是系统定义的搜索帮助.

    5.MEMORY ID pid 定义SELECT-OPTIONS内存参数

    可将屏幕对象输入的值保存到指定的内存参数,通过GET parameter方法可以直接从内存读取对象的值,如以下代码,将内存值读取到指定字段并输出。

    REPORT ztest_sum.
    TABLES:mara,syst.
    DATA s_date TYPE d.
    SELECT-OPTIONS:d1 FOR syst-datum MEMORY ID m1 NO INTERVALS.
    START-OF-SELECTION.
      GET PARAMETER ID 'M1' FIELD s_date. "将内存数据取出并复赋值到指定变量。
      WRITE s_date.
  • 相关阅读:
    [de2_tv] PAL制TV_VGA
    【转】NiosII中SDRAM相移计算
    VGA controller的代码分析
    TIOBE 2012年2月编程语言排行榜:C#力压C++
    ZendFramework入门2 使用布局
    转载 20个数据库设计最佳实践
    转载 20个很有用的CSS图形和图表技术和教程
    转载 10款实用的Ajax/JavaScript编码工具推荐
    转载 打造优秀Web设计的10项原则
    2012年1月编程语言排行榜:ObjectiveC成为年度语言
  • 原文地址:https://www.cnblogs.com/caizjian/p/3705324.html
Copyright © 2020-2023  润新知