Добрый день, мне классно помогли в топике:
http://sapboard.ru/forum/viewtopic.php?f=13&t=84931Но всед за этим вытекла вторая проблема:
Транзакция: ZFBL1N
Внедрение на BADI: FI_ITEMS_MENUE01
Добавил Z-пункт в меню Дополнительная информация.
Задача программно наложить фильтр по сложному критерию.
Делаю
Code:
call function 'K_KKB_LIST_LAYOUT_INFO_GET'
importing
es_layout = es_layout
et_fieldcat = et_fieldcat
et_sort = et_sort
et_filter = et_filter
et_filtered_entries = et_filtered_entries
et_filtered_entries_item = et_filtered_entries_item
es_list_scroll = es_list_scroll
e_tabname = e_tabname
e_tabname_slave = e_tabname_slave
e_width = e_width
e_listtype = e_listtype.
Добавляю в фильтр значения
Code:
call function 'K_KKB_LIST_LAYOUT_INFO_SET'
exporting
is_layout = es_layout
it_fieldcat = et_fieldcat
it_sort = et_sort
it_filter = et_filter
is_list_scroll = es_list_scroll.
Все классно, но параметр на вход метода SELFIELD неизменяемый
И далее не вижу никакой точки, чтобы изменить в SELFIELD-REFRESH = 'X'
Если изменяю вручную в отладчике, то наложение фильтра происходит, если не меняю, то только после ручного инициирования некоторых событий