ABAP FPM list 同一列元件不同行下拉值

2021-10-11 18:59:45 字數 1210 閱讀 6716

利用get_data 入參io_extended_ctrl

io_extended_ctrl    type ref to if_fpm_list_ats_ext_ctrl optional    provides extended list ats specific configuration options

備註:該方法修改後ct_data 不能再排序,否則下拉值會顯示錯亂

設定的不同下拉值,應該是綁在頁面的行上,如果打亂ct_data的順序,下拉值會找不到ct_data 不同行的key值,

method if_fpm_guibb_list~get_data.

field-symbols:

type any,

type standard table.

data:

lv_tabix type sy-tabix,

lt_row_set type if_fpm_list_ats_value_set=>ty_t_set,

lo_value_set_handler type ref to if_fpm_list_ats_value_set.

assign ct_data to .

lo_value_set_handler = io_extended_ctrl->get_value_set_handler( ).

loop at assigning field-symbol().

lv_tabix = sy-tabix.

assign component 'uname' of structure to .

if is assigned.

*使用者名稱下拉

lt_row_set = value #( ( key = text = zfcl_in_0001=>get_user_name_by_sy_uname( ) ) ).

lo_value_set_handler->set_row_specific_value_set(

exporting

iv_column_id = 'uname'

iv_row_index = lv_tabix

it_row_set = lt_row_set

).endif.

endloop.

ev_data_changed = abap_true.

endmethod.

mysql合併同一列的值

我有例如以下的查詢條件顯示 我希望終於顯示的效果如圖 將id同樣的group name合併到一行。實現方法 在group name前面加keywordgroup concat.然後在sql語句最後加上group by id.group concat能將同一列的值以逗號分隔開。拼成乙個字串。mysql...

一列多行合併一列一行

方法1 定義臨時的varchar變數,通過游標一條條讀取,然後在迴圈中改變臨時變數的值最終輸出 關於游標的方法,這裡再敘述。sql2008中的方法 create table tb id int,value varchar 10 insert into tb values 1,aa insert in...

mysql合併同一列資料 mysql合併同一列的值

我有如下的查詢條件顯示 我希望最終顯示的效果如圖 將id相同的group name合併到一行。實現方法 在group name前面加關鍵字group concat.然後在sql語句最後加上group by id.group concat能將同一列的值以逗號分隔開,拼成乙個字串。mysql自帶 第乙個...