SAP基本屏幕元素定义语句
SELECT-OPTIONS对象
语法:
SELECT-OPTIONS <sel> FOR <f>
该语句会生成一个range内表,该内表可储存一行到多行值
SELECT-OPTIONS内表结构
栏位名 | 参考值 | 描述 |
---|---|---|
SIGN | I或E | 输入类型,显示图标颜色会有不同 |
OPTION | EQ,NE,CP,NP,GE,LT,LE,GT | 表示前后输入栏关系,EQ(等于),NE(不等于),CP(参考参数格式,如“ABC*”),NP(排除参考格式),GE(大于或等于),LT(小于),LE(小于或等于),GT(大于) |
LOW | 输入栏前字段 | |
HIGH | 输入栏后字段 |
SELECT-OPTIONS语法扩展
默认值设定
- …DEFAULT g: 定义单一默认值
- …DEFAULT g … OPTION xx … SIGN s: 定义含判断条件的单一默认值
- …DEFAULT g TO h:定义默认值的取值范围
- …DEFAULT g TO h …OPTION op … SIGN s:设置默认值的取值范围及判断条件REPORT ZSCREEN_TEST02. SELECT-OPTIONS SO_CITY FOR CITY DEFAULT 'SAN*' OPTION CP SIGN E.
…MEMORY ID pid
将SELECT-OPTIONS分配参数名并存储在SAP内存,参数名长度不能超过三位- …NO-DISPLAY
将SELECT-OPTIONS设置为隐藏,不会在屏幕上输出 - …LOWER CASE
输入值中不允许输入小写字符,否则会自动转换为大写 - …OBLIGATORY
限制该SELECT-OPTIONS为必须输入的项目,执行中系统会提示(输入框中会显示小对号) - …NO-EXTENSION
限制该SELECT-OPTIONS只能输入一行数据,输入多行的按钮被隐藏 - …NO INTERVALS
定义该SELECT-OPTIONS只有一个输入单元,即low字段,后一项被隐藏 - …VISIBLE LENGTH vlen
定义所显示数据的长度
PARAMETERS对象
语法:
PARAMETERS P.
PARAMETERS常用扩展语法
- …DEFAULT f:定义默认值
- …TYPE type:参照某一类型对象定义PARAMETERS
- …DECIMALS dec:定义小数位,对输入参数将自动格式化,该语法只对P类型有效
- …LIKE g:参照某一字典对象定义PARAMETERS。
- …MEMORY ID pi:将PARAMETERS储存在SAP内存中,参数名长度不能超过三位
- …NO-DISPLAY:将PARAMETERS设置为隐藏,不会在屏幕上输出
- …LOWER-CASE: 输入值中不允许输入小写字符,否则会自动转换为大写
- …OBLIGATORY:限制该PARAMETERS为必须输入的项目,执行中系统会提示(输入框中会显示小对号)
- …AS CHECKBOX:创建CHECKBOX对象
- …RADIOBUTTON GROUP radio:建立分组单选框
- …VISIBLE LENGTH vlen:定义显示长度
- …USER-COMMAND ucom:为创建对象分配对象名,该值保存在内存中可供其他对象操作
- …AS LISTBOX VISIBLE LENGTH vlen:创建一个下拉列表,并指定输出长度。