如何給ALV某列設定下拉列表

2021-10-06 18:52:21 字數 2274 閱讀 7144

首先要明確設定下拉列表、超連結什麼的都是事件,需要在alv輸出函式reuse_alv_grid_display_lvc裡傳 it_events = gt_events。來寫乙個事件告訴程式

接著就需要定義 事件的內錶gt_events、下拉列表的內錶gt_dropdown 、輸出表的字段型別定義中新增 dd_handle type int4,

還需要在表頭目錄裡定義是哪個字段設定為下拉給加上dd_handle

ls_fcat-drdn_field = 『dd_handle』.

data:

ls_dropdown type lvc_s_drop,

ls_maitain_info type gty_maitain_info,

l_count type i.

refresh:

gt_dropdown.

if **_fun eq '1'.

loop at gt_maitain_info into ls_maitain_info.

add 1 to l_count.

clear:

ls_dropdown.

ls_dropdown-handle = l_count.

ls_dropdown-value = ls_maitain_info-freight.

ls_maitain_info-dd_handle = l_count.

modify gt_maitain_info from ls_maitain_info.

endloop.

elseif **_fun eq '2'.

loop at gt_maitain_edit into ls_maitain_info.

add 1 to l_count.

clear:

ls_dropdown.

ls_dropdown-handle = l_count.

ls_dropdown-value = ls_maitain_info-freight.

if ls_maitain_info-freight is initial.

clear:

ls_dropdown.

ls_dropdown-handle = l_count.

ls_dropdown-value = '是'.

clear:

ls_dropdown.

ls_dropdown-handle = l_count.

ls_dropdown-value = '否'.

elseif ls_maitain_info-freight eq '是'.

clear:

ls_dropdown.

ls_dropdown-handle = l_count.

ls_dropdown-value = '否'.

else.

clear:

ls_dropdown.

ls_dropdown-handle = l_count.

ls_dropdown-value = '是'.

endif.

ls_maitain_info-dd_handle = l_count.

modify gt_maitain_edit from ls_maitain_info.

endloop.

endif.

endform.

在這裡寫事件

`form frm_set_event .

data:

ls_events type slis_alv_event.

在這裡呼叫下拉列表的方法

form frm_caller_exit

using ls_data type slis_data_caller_exit.

data: l_alv type ref to cl_gui_alv_grid.

call function 'get_globals_from_slvc_fullscr'

importing

e_grid = l_alv.

call method l_alv->set_drop_down_table

exporting

it_drop_down = gt_dropdown.

endform.

SQL Server 如何設定某列自增

對於已經建好的資料庫表,可以採用兩種方法來修改 若還有疑問可以看看最後的備註 1 通過sql server management studio修改 我使用的是2012版的 選擇資料庫表右鍵 設計表 點一下你要修改的列 在下方看到列屬性 將標識規範點開 在 是標識 那選擇是就改好了 完成以後如下所示 ...

ALV2 ALV列 行 單元格顏色設定

1 顏色含義 1 海藍 2 淺清 3 黃色 4 淺藍 5 青色 6 紅色 7 橙色。1 首位為主顏色 2 次位為輔助顏色 3 末位為0時,表示首位數字表為 的底色 末位為1時,則表示以1為底色,首位數字則表為 字型的顏色 末位為其它顏色時,則表示底色為alv的預設顏色 以上三條是本人大概總結出來的規...

ALV列 行 單元格顏色設定

1 顏色含義 1 海藍 2 淺清 3 黃色 4 淺藍 5 青色 6 紅色 7 橙色。1 首位為主顏色 2 次位為輔助顏色 3 末位為0時,表示首位數字表為 的底色 末位為1時,則表示以1為底色,首位數字則表為 字型的顏色 末位為其它顏色時,則表示底色為alv的預設顏色 以上三條是本人大概總結出來的規...