Текущее время: Чт, май 24 2018, 00:51

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


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


ВНИМАНИЕ!

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



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

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

Есть такая проблема.
В тр. 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
Сообщения: 188
Откуда: Україна -> Москва
Решилось.
Вместо ФМа 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 часа


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

Сейчас этот форум просматривают: Google Feedfetcher, Mail.RU Bot


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

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