SAPфорум.RU https://sapboard.ru/forum/ |
|
Средство поиска через ФМ F4_MATCHCODE_USER_EXIT https://sapboard.ru/forum/viewtopic.php?f=13&t=94030 |
Страница 1 из 1 |
Автор: | Sam Stone [ Ср, ноя 16 2016, 08:07 ] |
Заголовок сообщения: | Средство поиска через ФМ F4_MATCHCODE_USER_EXIT |
Приветствую! Создал средство поиска в SE11, которое использует ФМ F4_MATCHCODE_USER_EXIT, который, в свою очередь вызывает мой ФМ, в котором сабмитится отчет (делал по аналогии ср.поиска IFLMP). Всё в принципе работает, только вот не могу заставить возвращать несколько значений: не вижу, где MULTISEL можно заполнить. Но даже если заполнить CALLCONTROL-MULTISEL в дебаге, то в итоге в поле на экране попадает только одно значение (поле объявлено как select-options ), хотя record_tab корректно заполняется теми, значениями, которые возвращаются после выбора. Вопрос: куда копать? |
Автор: | Bimit [ Ср, ноя 16 2016, 09:03 ] |
Заголовок сообщения: | Re: Средство поиска через ФМ F4_MATCHCODE_USER_EXIT |
MULTISEL это только признак, я как понял вам надо заполнять таблицу SELOPT структура SHLP_DESCR |
Автор: | Sam Stone [ Ср, ноя 16 2016, 09:15 ] |
Заголовок сообщения: | Re: Средство поиска через ФМ F4_MATCHCODE_USER_EXIT |
Bimit написал(а): MULTISEL это только признак, я как понял вам надо заполнять таблицу SELOPT структура SHLP_DESCR selopt это же только входные параметры, нет?.. К тому же в F4_MATCHCODE_USER_EXIT заполняется только RECORD_TAB после выполнения выбора: Code: CALL FUNCTION FUNCNAME
EXPORTING MCONAME = MCONAME SELSTR = SELSTR TABLES VALUES = USER_EXIT_VALUES EXCEPTIONS NEW_SELECTION = 1 USER_METHOD_CANCEL = 2. CASE SY-SUBRC. WHEN 0. LOOP AT USER_EXIT_VALUES. WRITE USER_EXIT_VALUES-VALUE TO RECORD_TAB-STRING(USER_EXIT_VALUES-FLDLG). APPEND RECORD_TAB. IF CALLCONTROL-MULTISEL = SPACE. EXIT. ENDIF. ENDLOOP. |
Автор: | Bimit [ Ср, ноя 16 2016, 09:45 ] |
Заголовок сообщения: | Re: Средство поиска через ФМ F4_MATCHCODE_USER_EXIT |
может сделать свой фм на основе F4_MATCHCODE_USER_EXIT, и там присвоить CALLCONTROL-MULTISEL = 'X'. |
Автор: | Sam Stone [ Ср, ноя 16 2016, 10:01 ] |
Заголовок сообщения: | Re: Средство поиска через ФМ F4_MATCHCODE_USER_EXIT |
Bimit написал(а): может сделать свой фм на основе F4_MATCHCODE_USER_EXIT, и там присвоить CALLCONTROL-MULTISEL = 'X'. Это да, но хочется найти вариант без лишнего кода, если возможно. |
Автор: | Bimit [ Ср, ноя 16 2016, 10:11 ] |
Заголовок сообщения: | Re: Средство поиска через ФМ F4_MATCHCODE_USER_EXIT |
в отладке посмотрел и не нашел данной возможности у ФМ,а F4_MATCHCODE_USER_EXIT может кто знает как это сделать |
Автор: | Sam Stone [ Ср, ноя 16 2016, 15:57 ] |
Заголовок сообщения: | Re: Средство поиска через ФМ F4_MATCHCODE_USER_EXIT |
Что нашел: в ФМ DD_SHLP_CALL_FROM_DYNP вызывается ФМ DYNP_VALUES_UPDATE со списком выбранных значений, но он почему-то не заполняет select-options, остается только последнее значение. Такое ощущение, что пишет только в заголовок. Дебаг DYNP_VALUES_UPDATE тоже ничего не прояснил |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |