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.