Checkbox 列表视图ABAP中的复选框

Checkbox 列表视图ABAP中的复选框,checkbox,abap,Checkbox,Abap,我想做一件简单的事,但我不知道。我在GUI状态下制作了一个按钮,它有一个functon键,可以正常工作。现在是真的了。当我按下按钮调用一个新屏幕,仅显示选中的条目时,我希望为我标记的每个复选框显示该复选框 复选框被添加到itable中,但我认为这并不重要。我如何告诉按钮屏幕上哪些复选框被选中?对于选中的记录,复选框字段是“X”,而对于未选中的记录,复选框字段是空格(“”)。因此,您需要在屏幕上循环记录,然后只显示复选框等于“X”的记录 对于选中的记录,复选框字段为“X”,而对于未选中的记录,复选

我想做一件简单的事,但我不知道。我在GUI状态下制作了一个按钮,它有一个functon键,可以正常工作。现在是真的了。当我按下按钮调用一个新屏幕,仅显示选中的条目时,我希望为我标记的每个复选框显示该复选框


复选框被添加到itable中,但我认为这并不重要。我如何告诉按钮屏幕上哪些复选框被选中?

对于选中的记录,复选框字段是“X”,而对于未选中的记录,复选框字段是空格(“”)。因此,您需要在屏幕上循环记录,然后只显示复选框等于“X”的记录

对于选中的记录,复选框字段为“X”,而对于未选中的记录,复选框字段为空格(“”)。因此,您需要在屏幕上循环记录,然后只显示复选框等于“X”的记录

答案与伯纳德所说的差不多,但缺少一些细节

您需要知道您写了多少行,这些行存储在SY-LINNO中,注意,您还需要考虑您输出了多少页(存储在SY-PAGNO中),以及一页上有多少行(存储在SY-LINCT中)

您可以通过“描述列表”获得这些信息,这可能是一种更好的方法

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

READ LINE line OF PAGE page [result]. 

从这里看来,事情应该是小菜一碟。

答案与伯纳德所说的差不多,但缺少一些细节

您需要知道您写了多少行,这些行存储在SY-LINNO中,注意,您还需要考虑您输出了多少页(存储在SY-PAGNO中),以及一页上有多少行(存储在SY-LINCT中)

您可以通过“描述列表”获得这些信息,这可能是一种更好的方法

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

READ LINE line OF PAGE page [result]. 

从这里开始,事情应该是小菜一碟。

除了你已经得到的所有答案之外,你不想再深入研究交互式列表编程(除非你必须在编程练习中这样做)。看一下和SALV_DEMO_*示例程序

除了您已经得到的所有答案之外,您不想再深入研究交互式列表编程(除非您必须在编程练习中这样做)。看一下和SALV_DEMO_*示例程序

有很多人。我使用了readline语句。我必须显示一个带有弹出显示的弹出窗口。循环帮不了我,因为我必须读台词,而不是显示它们。是的,这只是一个练习:)再次感谢你的帮助。谢谢很多人。我使用了readline语句。我必须显示一个带有弹出显示的弹出窗口。循环帮不了我,因为我必须读台词,而不是显示它们。是的,这只是一个练习:)再次感谢你的帮助。