如何知道选择屏幕是否被填充



我有一个选择屏幕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语句。它同样适用于程序中的范围和内部表。

描述表行。

相关内容

  • 没有找到相关文章

最新更新