Текущее время: Пн, авг 20 2018, 16:44

Часовой пояс: UTC + 4 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Манипуляции с средством поиска в стандартном экране
СообщениеДобавлено: Ср, апр 11 2018, 16:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 10 2005, 15:14
Сообщения: 189
Откуда: Україна -> Москва
Здравствуйте, коллеги.

Есть такая проблема.
В тр. CN22
Изображение

в стандартном экране нужно сделать следующее:
1. Если поле 1 заполнено, то значение должно передаваться в средство поиска поля 2.
Средство поиска в поле 2 самописное и добавлено в комплексное СП.
Пареметры эксорта: Договор и позиция.
2. При выборе Договора в СП (в поле 2) значение позиции автоматом должно попасть в поле 3.

Как задумал решить задачу.
Для самописного СП создал ФМ (ПользовСредстПоиск), в котором в событии PRESEL с помощью ФМа DYNP_VALUES_READ
получу значение поля 1 и передам его значение в табл. shlp-selopt селекционного экрана СП. С этим все получилось.

Чтобы после выбора Договора (в СП поля 2) соответствующая выбранная позиция попала на экран, в событии RETURN
в табл. record_tab смотрю выбранную позицию и с помощью ФМа DYNP_VALUES_UPDATE пытаюсь передать ее в поле 3.
ФМ отрабатывает без ошибок, но поле 3 остается пустым.

Просьба указать, что делаю не так.
Спасибо!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Манипуляции с средством поиска в стандартном экране  Тема решена
СообщениеДобавлено: Чт, апр 12 2018, 10:54 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 10 2005, 15:14
Сообщения: 189
Откуда: Україна -> Москва
Решилось.
Вместо ФМа 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.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: hub2002, PP


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB