繁体   English   中英

列表视图 ABAP 中的复选框

[英]Checkbox in List View ABAP

例子

我想做一件简单的事情,但我不知道。 我在 GUI 状态下制作了一个按钮,它有一个功能键并且可以使用。 现在是真实的东西。 我希望对于我标记的每个复选框,当我按下按钮调用一个新屏幕以仅显示已选中的条目时。

在itable中添加了复选框,但我认为这无关紧要。 如何告诉按钮选中了屏幕上的哪些复选框?

答案几乎就是伯纳德所说的,尽管缺少一些细节。

您将需要知道您写了多少行,这存储在 SY-LINNO 中,请注意,您还需要考虑您输出的页数存储在 SY-PAGNO 中以及一页上有多少行是存储在 SY-LINCT 中。

您可以使用“描述列表”获取该信息,这可能是更好的方法。

然后对于使用命令“READ LINE”的每一行,您都可以找到复选框的值。

READ LINE line OF PAGE page [result]. 

从那里事情应该是小菜一碟。

对于选中的记录,复选框字段为“X”,而对于未选中的记录,复选框字段为空格(“”)。 所以你需要遍历屏幕上的记录,然后只显示复选框等于'X'的记录。

除了您已经得到的所有答案之外,您不想更深入地研究交互式列表编程(除非您必须为编程练习这样做)。 查看ALV Object Model 文档和 SALV_DEMO_* 示例程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM