ABAP ALV中對篩選後資料的全選和取消操作

2021-09-22 04:48:17 字數 342 閱讀 3267

alv有時會顯示很多很多行資料,業務人員在完成對資料的篩選之後,可能會對資料進行過賬,分攤或者其他的操作,這時候使用全選按鈕會導致所以資料都被全選,包括篩選前的資料,所以為了解決這個問題:

data lr_grid type ref to cl_gui_alv_grid.

data: lt_filter type lvc_t_fidx.

call method lr_grid->get_filtered_entries

importing

et_filtered_entries = lt_filter.

lt_filter表中就是被篩選後的資料,後續通過不同操作取得你想要的資料。

ABAP ALV中的顏色設定

行顏色及單元格顏色的設定需要在alv的顯示內錶中設定兩個字段 data begin of gt out occurs 0.include structure sflight.data rowcolor 4 type c,行顏色設定 cellcolor type lvc t scol.單元格顏色設定 ...

改進後的篩選函式

private void queryindent click object sender,eventargs e if gs if nullflag gs and company gs else if khbh if nullflag khbh and khbh like khbh else if ...

篩選List中重複的資料

1.宣告list集合,並放入測試資料 listlist new arraylist list.add 測試 list.add 測試 list.add 測試2 list.add 測試2 list.add 測試2 list.add 測試3 list.add 測試3 list.add 測試2 list.a...