1, SALV选择模式分类
SALV的选择模式有如下几种:
SINGLE:单行选择
MULTIPLE:多行选择
CELL:单元格选择
ROW_COLUMN:行,列选择
NONE:无
在类接口 if_salv_c_selection_mode中可以看到全部SALV选择模式,如下:

2, 例子代码
例子代码:实现SALV单行选择,
通过set_selection_mode方法实现,
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25  | 
						REPORT ztest_salv_selection. DATA:go_selections TYPE REF TO cl_salv_selections,      go_alv        TYPE REF TO cl_salv_table.         "ALV Table DATA:git_makt TYPE STANDARD TABLE OF makt. SELECT *   FROM makt   INTO TABLE git_makt  UP TO 10 ROWS. TRY.     cl_salv_table=>factory(       IMPORTING         r_salv_table = go_alv       CHANGING         t_table      = git_makt ).   CATCH cx_salv_msg.                                    "#EC NO_HANDLER ENDTRY. go_selections = go_alv->get_selections( ). * set selection mode go_selections->set_selection_mode( if_salv_c_selection_mode=>row_column ). go_alv->display( ).  | 
					
3, 显示结果
如下:

以上。


发表评论