Текущее время: Пт, апр 19 2024, 15:12

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: F4IF_INT_TABLE_VALUE_REQUEST
СообщениеДобавлено: Пн, июн 07 2010, 11:49 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, фев 15 2010, 13:14
Сообщения: 46
Откуда: Минск
Пол: Женский
К полю на экране привязано средство поиска, которое позволяет выбирать значения из внутренней таблицы программы с использованием следующего ФМ. Но есть проблема - значение возвращается только в одно поле (по нему нажали F4 - в него вернулось значение). Можно ли сделать так, чтобы значение параметра возращалось в поле вызова, а еще одно значение из строки таблицы - в другое поле?
Code:
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield    = 'VALTYPE'
      dynpprog    = 'ZPCD_INCASH_TURNOVER'
      dynpnr      = sy-dynnr
      dynprofield = 'VAULT_AMOUNT-VALTYPE'
      value_org   = 'S'
*      display     =
    TABLES
      value_tab   = vault_amount_db.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: F4IF_INT_TABLE_VALUE_REQUEST
СообщениеДобавлено: Пн, июн 07 2010, 12:00 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
У Вас этот код в событие at selection-screen on value-request for ... там же присваивайте другому нужному полю нужное значение и потом обновляйте ФМ-ом DYNP_VALUES_UPDATE. Должно помочь.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: F4IF_INT_TABLE_VALUE_REQUEST
СообщениеДобавлено: Пн, июн 07 2010, 12:09 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, фев 15 2010, 13:14
Сообщения: 46
Откуда: Минск
Пол: Женский
Каким образом я присвою полю значение, если я не знаю какую строчку пользователь выбрал при выводе ему на экран средства поиска?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: F4IF_INT_TABLE_VALUE_REQUEST
СообщениеДобавлено: Пн, июн 07 2010, 12:15 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Only2611, вы сейчас про какую строчку? Правда, при любом варианте ответа вы знаете выбор пользователя :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: F4IF_INT_TABLE_VALUE_REQUEST
СообщениеДобавлено: Пн, июн 07 2010, 12:21 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Only2611 написала:
Каким образом я присвою полю значение, если я не знаю какую строчку пользователь выбрал при выводе ему на экран средства поиска?

У ФМ есть в таблицах параметр RETURN_TAB

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: F4IF_INT_TABLE_VALUE_REQUEST
СообщениеДобавлено: Пн, июн 07 2010, 12:21 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Only2611 написала:
Каким образом я присвою полю значение, если я не знаю какую строчку пользователь выбрал при выводе ему на экран средства поиска?

см таблицу RETURN_TAB Фм-а F4IF_INT_TABLE_VALUE_REQUEST


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: F4IF_INT_TABLE_VALUE_REQUEST
СообщениеДобавлено: Пн, июн 07 2010, 12:34 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, фев 15 2010, 13:14
Сообщения: 46
Откуда: Минск
Пол: Женский
Табличка return_tab после отработки ФМ содержит следующий набор полей и значений:
SHLPNAME = ~
FIELDNAME = F0002
RECORDPOS = 0001 (независимо от того, какую строку таблицы в СП я выбрала)
FIELDVAL = 0402
RETFIELD = VAULT_AMOUNT-VAULTTYPE


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: F4IF_INT_TABLE_VALUE_REQUEST  Тема решена
СообщениеДобавлено: Пн, июн 07 2010, 12:56 
Специалист
Специалист

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
Перед вызовом ФМ F4IF_INT_TABLE_VALUE_REQUEST заполните таблицу dynpfld_mapping.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: F4IF_INT_TABLE_VALUE_REQUEST
СообщениеДобавлено: Пн, июн 07 2010, 13:35 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, фев 15 2010, 13:14
Сообщения: 46
Откуда: Минск
Пол: Женский
Большое всем спасибо! Получилось! :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: F4IF_INT_TABLE_VALUE_REQUEST
СообщениеДобавлено: Пн, июл 17 2017, 14:50 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, фев 16 2007, 09:48
Сообщения: 73
Откуда: Казань
У меня тоже вопрос по этому ФМ. Помогите, пожалуйста, советом!
Интересует множественный выбор, т.е. устанавливаю опцию MULTIPLE_CHOICE = 'X'.

Написала пока небольшую тестовую программку по этому ФМ, тестирую вызов, запуск.
Все работает, значения выбираются, после этого сохраняю их в предназначенном для этих значений месте.
Подскажите, пожалуйста, как сделать так, чтобы при повторном нажатии F4 в тех полях-флажках, которые были помечены при предыдущем нажатии F4, стояла 'галка', а не 'пусто'?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: F4IF_INT_TABLE_VALUE_REQUEST
СообщениеДобавлено: Пн, июл 17 2017, 15:06 
Специалист
Специалист

Зарегистрирован:
Чт, дек 02 2010, 08:37
Сообщения: 156
Если не ошибаюсь, то для этого предназначена таблица MARK_TAB
в параметрах ФМ. Там должны быть номера строк с галками.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: F4IF_INT_TABLE_VALUE_REQUEST
СообщениеДобавлено: Пн, июл 17 2017, 15:31 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, фев 16 2007, 09:48
Сообщения: 73
Откуда: Казань
baboon , о, благодарю Вас! Сейчас попробую.
Странно, что в документации по ФМ эта таблица-параметр не описана, только перечислена вместе с другими параметрами без каких-либо пояснений.


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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