Текущее время: Пт, мар 29 2024, 13:06

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


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


ВНИМАНИЕ!

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



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

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

Есть такая проблема.
В тр. 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, 09:54 
Специалист
Специалист
Аватара пользователя

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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