abap语言中创建选择画面时,经常会用到select-options,语法如下:
| 
					 1  | 
						SELECT-OPTIONS <sel> FOR <f>.  | 
					
显示如下:

SELECT-OPTIONS结构中各个字段含义:
| 名称 | 参考值 | 描述 | 
| SIGN | I或者E | 输入类型,显示图标颜色会有所不同 | 
| OPTION | EQ,NE,CP,NP,GE,LT,LE,GT | 表示前后输入栏关系,EQ(等于),NE(不等于),CP(参考判断格式,如"ABC*"),NP(排除参考格式),LT(小于),LE(小于或者等于),GT(大于),GE(大于或者等于) | 
| LOW | 输入栏前字段 | |
| HIGH | 输入栏后字段 | 
在数据字典中sap也创建很多类似结构的structure,可以直接拿过来用,比如作为function参数的参考类型。简单说来,在SE11中查找一下数据元素SIGN的结构所用处列表,就可以找到这些现成的结构,方法如下:


这些结构的区别就在于low和high字段的长度,比如下面的SHP_MATNR_RANGE是给物料用的,low和high字段长度就为18.

以上。


一般使用这个结构来定义也是可以的 RSDSSELOPT 它的LOW HIGH有45个字符,但是较老的系统可能不支持
2019-08-29 11:49 上午