PARAMETERS {<para>[(len)]}|{para [LENGTH len]} [TYPE <type> [DECIMALS decimals]] |[LIKE object ]
[DEFAULT value]
PARAMETER可以参照数据字典具体字段或者数据元素创建文本输入框以及单选/复选框等
输入变量的定义方法与普通变量相同
输入变量名不得超过8个字符长。
使用DEFAULT附加而非VALUE附加指定缺省值
PARAMETERS定义后不会产生内表,可作为变量在程序中运用
PARAMETERS常用的扩展语法
MEMORY ID mid:将PARAMETERS存储在SAP内存,参数名长度不能超过三位
NO-DISPLAY:将PARAMETERS设置为隐藏,不会的屏幕上输出
LOWER CASE:如果输入小写,则将在回车或者执行时候继续保持小写
OBLIGATORY:限制该PARAMETERS为必填,否则会提示输入
AS CHECKBOX:创建CHECKBOX对象
RADIO BUTTON GROUP radi:创建(RADIO)单选框
VISIBLE LENGTH vlen:定义显示长度
USER-COMMAND ucom:功能码,只能分配给CHECKBOX或者LISTBOX或者RADIOBUTTON,当选择以上控件的时候,程序调用AT SELECTION-SCREEN事件,通过功能码控制屏幕其他元素的属性
AS LISTBOX VISIBLE LENGTH vlen:创建一个下拉框,并指定长度
MATCHCODE OBJECT :指定SE11的搜索帮助
复杂选择
SELECT-OPTIONS name FOR data_object.name为选择选项的名称
data_object是一个预定义变量,或者数据库表的字段
常用于参照一数据库字段来建立,要在程序开始用TABLES声明表名
其定义对象命名长度不能超过8位
定义的屏幕元素在程序中当做内表来用,内表的结构比较特殊
选择执行后,用户输入项会传输给自动生成的内部表。
此表始终包含四列:sign、option、low及high
复杂选择语法扩展:
默认值的设定
DEFAULT l:定义单一默认值。
DEFAULT l OPTION op SIGN s:定义含判断条件的单一默认值。
DEFAULT l TO h:定义默认值的范围。
DEFAULT l TO h OPTION op SIGN s:定义默认值的范围及判断条件。
MEMORY ID pid:将SELECT-OPTIONS分配参数名并存储在SAP内存,参数名长度不能超过三位。
NO-DISPLAY:将SELECT-OPTIONS设置为隐藏,不会在屏幕上输出。
LOWER CASE:如果输入小写,则将在回车或者执行时候继续保持小写
OBLIGATORY:限制该SELECT-OPTIONS为必须输入的项目,执行中系统会提示。
NO-EXTENSION:限制该SELECT-OPTIONS只能输入一行数据,输入多行按钮(上图最右边按钮)被隐藏。
NO INTERVALS:只能输入单值,不能输入范围
VISIBLE LENGTH vlen:定义所显示数据的长度。
MATCHCODE OBJECT :指定SE11搜索帮助