Текущее время: Чт, апр 18 2024, 21:02

Часовой пояс: 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 часа


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

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


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

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