SAPфорум.RU https://sapboard.ru/forum/ |
|
Манипуляции с средством поиска в стандартном экране https://sapboard.ru/forum/viewtopic.php?f=13&t=96286 |
Страница 1 из 1 |
Автор: | Kahaber [ Ср, апр 11 2018, 15:23 ] |
Заголовок сообщения: | Манипуляции с средством поиска в стандартном экране |
Здравствуйте, коллеги. Есть такая проблема. В тр. CN22 в стандартном экране нужно сделать следующее: 1. Если поле 1 заполнено, то значение должно передаваться в средство поиска поля 2. Средство поиска в поле 2 самописное и добавлено в комплексное СП. Пареметры эксорта: Договор и позиция. 2. При выборе Договора в СП (в поле 2) значение позиции автоматом должно попасть в поле 3. Как задумал решить задачу. Для самописного СП создал ФМ (ПользовСредстПоиск), в котором в событии PRESEL с помощью ФМа DYNP_VALUES_READ получу значение поля 1 и передам его значение в табл. shlp-selopt селекционного экрана СП. С этим все получилось. Чтобы после выбора Договора (в СП поля 2) соответствующая выбранная позиция попала на экран, в событии RETURN в табл. record_tab смотрю выбранную позицию и с помощью ФМа DYNP_VALUES_UPDATE пытаюсь передать ее в поле 3. ФМ отрабатывает без ошибок, но поле 3 остается пустым. Просьба указать, что делаю не так. Спасибо! |
Автор: | Kahaber [ Чт, апр 12 2018, 09:54 ] |
Заголовок сообщения: | Re: Манипуляции с средством поиска в стандартном экране |
Решилось. Вместо ФМа DYNP_VALUES_UPDATE использовал DYNP_UPDATE_FIELDS Code: CALL FUNCTION 'DYNP_UPDATE_FIELDS'
EXPORTING dyname = lv_dyname dynumb = lv_dynumb request = 'A' TABLES dynpfields = lt_dynpfields EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 OTHERS = 8. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |