选择屏幕输入值的控制

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.

 

 

 

 

转载于:https://www.cnblogs.com/caizjian/p/3705324.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值