我有一个选择屏幕SELECT-OPTION假设名字是selection_kunnr
我想知道用户是否填充了这个选择区域
注意:此selection_kunnr
不是必填字段。我该怎么处理呢?
我已经试过了
if selection_kunnr is not initial.
"do some action here
endif.
但我认为它根本不起作用。
有什么建议吗?
SELECT-OPTIONS为字段创建一个内部表(与RANGE语句相同)。(它创建了4个字段:SIGN, OPTION, LOW和HIGH)。您可以使用以下命令检查表是否有内容:
IF SELECTION_KUNNR[] IS INITIAL.
[]操作符指定内部表的内容(行)。
我不确定了,因为我现在不在SAP系统前面,但是如果只有初始FROM/TO字段被填充,我不确定这是否会在表中创建一个条目。
提示:在ABAP编辑器中,您可以将光标放置在任何语句上,并按F1以获取该语句的帮助。
既然创建了一个内部表,那么还可以使用DESCRIBE语句。它同样适用于程序中的范围和内部表。
描述表行。