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

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


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

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


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

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