alv的按钮问题

koch_129 2011-08-10 11:21:02
我有一个初学的问题。
比如现在有一个内表mt_out.然后通过REUSE_ALV_GRID_DISPLAY表格形式现实出来:
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_structure_name = 'ZYLI_ABT_SU'
tables
t_outtab = mt_out.

现在我想要做的是在现实出来的表格上我可以任意选取一个记录,点击一个按钮然后将这个记录从内表中删除,并刷新显示。

我的问题是如何用ALV实现选取记录的动作。以及当我点击这个按钮时激活相应的表操作。

谢谢大师们
...全文
210 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
koch_129 2011-08-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wren2004 的回复:]
1. 首先, 内表要一个有char1型的字段来标记选中,
2. 然后,将这个字段显示为checkbox,允许编辑,当用户点击后该字段会变为'X'
3. 再然后,点击按钮后删除内表中被选择的行.
4. 刷新ALV.

如果你用REUSE_ALV_GRID_DISPLAY_LVC来显示ALV, 还可用lvc_s_layo-box_fname 来直接标记选择字段.
[/Quote]

那具体第二步,麻烦您可不可以,给一个示例代码。我不知到如何来反映我选择了那条记录。 有没有具体的属性可以用?
  • 打赏
  • 举报
回复
1. 首先, 内表要一个有char1型的字段来标记选中,
2. 然后,将这个字段显示为checkbox,允许编辑,当用户点击后该字段会变为'X'
3. 再然后,点击按钮后删除内表中被选择的行.
4. 刷新ALV.

如果你用REUSE_ALV_GRID_DISPLAY_LVC来显示ALV, 还可用lvc_s_layo-box_fname 来直接标记选择字段.

2,693

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 ERP/CRM
社区管理员
  • ERP/CRM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧