您的位置:首页 > 其它

一个程序的ALV显示之后还可以进行数据操作。

2013-10-19 21:00 507 查看
这个也是简单的ALV的user_command的功能:

ALV显示

里面设计好user_command

当点到里面的button,就触发form user_command using ucomm like sy-ucomm:

FORM user_command USING ucomm LIKE sy-ucomm

selfield TYPE slis_selfield.

selfield-refresh = 'X'.

CASE ucomm.

WHEN 'TRANSFER'.

WHEN 'SELNTRANS'."select all not be created in GGD

WHEN 'SELTRANS'."select all have been created in GGD

WHEN '&IC1'. "Double click

WHEN OTHERS.

CLEAR selfield-refresh.

ENDCASE.

ENDFORM. "USER_COMMAND

1、打钩选数据,然后选择性的过账或者其他操作:



实现过程:

2、还有一种稍微简单一些的,不是打钩,直接拖选的:



首先定义输出内表的时候,多定义一个字段



定义的fieldcat:





然后一旦选中了其中的数据,那么输出内表里面的MARK1字段就会标识为X。

还要定义layout 使得可以选择多条数据:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐