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 上午