Текущее время: Вт, июл 22 2025, 21:54

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: AT SELECTION-SCREEN ON VALUE-REQUEST FOR
СообщениеДобавлено: Ср, авг 15 2012, 15:42 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Сб, июл 28 2012, 17:18
Сообщения: 50
Добрый день! Необходимо получить значение переменной из SELECT-OPTIONS xxx-low (NO INTERVALS). Использую ф.м. DYNP_VALUES_READ, но он возвращает только одно значение, а мне нужно несколько :(

_________________
My solution is difficult


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: AT SELECTION-SCREEN ON VALUE-REQUEST FOR
СообщениеДобавлено: Ср, авг 15 2012, 16:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Остальные значения лежат уже в самом select-options.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT SELECTION-SCREEN ON VALUE-REQUEST FOR
СообщениеДобавлено: Ср, авг 15 2012, 16:23 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Сб, июл 28 2012, 17:18
Сообщения: 50
В SELECT-OPTIONS у меня этот параметр пустой при вызове AT SELECTION-SCREEN ON VALUE-REQUEST FOR пустой, поэтому пройтись LOOPом я не могу.

_________________
My solution is difficult


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: AT SELECTION-SCREEN ON VALUE-REQUEST FOR
СообщениеДобавлено: Ср, авг 15 2012, 16:41 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
DYNP_VALUES_READ вычитывает экранные поля, то есть введенные в пропиленные на экране "дырки"
естественно что там не может быть selection tables, только переводимые в string значения
я правильно понимаю, что POV для другого поля должен учитывать введенные значения до PAI?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT SELECTION-SCREEN ON VALUE-REQUEST FOR
СообщениеДобавлено: Ср, авг 15 2012, 16:56 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Сб, июл 28 2012, 17:18
Сообщения: 50
MantiCore1977, вы правильно описали постановку задачи: на экране выбора задают значения параметра SELECT-OPTIONS и после этого надо сделать выбор значений следующего параметра на SELECTION-SCREEN. А вот как достучаться до всех значений SELECT-OPTIONS я не знаю :(

_________________
My solution is difficult


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: AT SELECTION-SCREEN ON VALUE-REQUEST FOR
СообщениеДобавлено: Ср, авг 15 2012, 20:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 Burning: неправда ваша. Содержимое внутр. таблицы которой соответствует селект-опшн совершено нормально видно в POV для др. поля. Там может быть только проблема с последним введенным значением. Поясняю. Если пользователь ввел в select-option 2 значения, то их видно в теле его внутр. таблицы. Если считать с экрана через DYNP_VALUES_READ последние введенные значения, переписать ими строку внутр. таблицы с индексом 1, то как раз и получится актуальное значение. Есть правда один нюанс: можно ли получить с экрана option и sign последнего значения?

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT SELECTION-SCREEN ON VALUE-REQUEST FOR
СообщениеДобавлено: Чт, авг 16 2012, 08:20 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
Кодер написал(а):
2 Burning: неправда ваша. Содержимое внутр. таблицы которой соответствует селект-опшн совершено нормально видно в POV для др. поля. Там может быть только проблема с последним введенным значением. Поясняю. Если пользователь ввел в select-option 2 значения, то их видно в теле его внутр. таблицы. Если считать с экрана через DYNP_VALUES_READ последние введенные значения, переписать ими строку внутр. таблицы с индексом 1, то как раз и получится актуальное значение. Есть правда один нюанс: можно ли получить с экрана option и sign последнего значения?

только 2 значения DYNP_VALUES_READ вычитает
а если он нажал стрелку многократного выбора и поменял несколько значений, но Enter не нажал и PAI не пошло? поля low high могут не измениться, а selection table изменится
с экрана можно получить только написанный в текстбоксе текст


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT SELECTION-SCREEN ON VALUE-REQUEST FOR
СообщениеДобавлено: Чт, авг 16 2012, 09:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 MantiCore1977: Все правильно говорите. При выборе множественных значений обязательно произойдет PAI и множественные значения переедут в тело таблицы, при этом первое условие отобразится на экране в видимых полях селопта. Далее, пользователь вводит в видимые поля селопта значения, переходит ко второму полю и жмет F4. PAI не отрабатывает, будет только POV для активного поля. Через ФМ считываем значения видимых полей селопта и меняем первую строку тушки таблицы селопта. Все должно получится, я пробовал ;-) . Открытым остается только вопрос про смену sign и option видимой строки. Надо просто в отладке глянуть, подозреваю что их смена так же приводит к обработке PAI.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT SELECTION-SCREEN ON VALUE-REQUEST FOR
СообщениеДобавлено: Чт, авг 16 2012, 09:44 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
SELECTION SCREENы это такое наказание(
точно low и high - всегда первая строка? тогда прокатит
а зачем тогда знак? просто modify low high в первой строке интервалов
хотя это надо все в отладчике копать
что происходит, когда поля low и high меняешь, как таблица меняется


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

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


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

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


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

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