Текущее время: Вс, июл 20 2025, 20:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Динамическое добавление parameters, select-options
СообщениеДобавлено: Пт, янв 14 2005, 11:26 
Гость
Подскажите как на селекционный экран динамически добавлять
parameters, select-options (данные по ним получаем из настроечных
таблиц).

Генерить прогу под экран не хочется. Есть другой способ?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 11:37 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 16:09
Сообщения: 202
нарисуй сначала все что нужно - потом динамически ненужные прятать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 11:46 
Гость
гасить я умею) в смысле loop at screen...

только это не тот случай, заранее неизвестны все параметры,
их будет вводить заказчик в настроечной табличке и ссылочное поле или напрямую тип и размерность


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 11:55 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 16:09
Сообщения: 202
не совсем понятна - так тебе тип параметра нада динамически задавать ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 11:56 
Специалист
Специалист

Зарегистрирован:
Пн, окт 18 2004, 11:25
Сообщения: 183
Откуда: Moscow
попробуй FREE_SELECTIONS_INIT и FREE_SELECTIONS_DIALOG


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 12:33 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 08:36
Сообщения: 182
Откуда: Russia
Пол: Мужской
Система какая? В 4.0 такого вроде нет, а в 4.6 появилось
Примерно так

Объявляешь с запасом переменные

DATA: FName01 LIKE tabfield-lfieldname,
...
FNameNN LIKE tabfield-lfieldname.

Каждый параметр экрана описывашь как
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(31) Befo01 MODIF ID s01.
PARAMETERS param01 LIKE (FName01) MODIF ID s01.
SELECTION-SCREEN END OF LINE.

В INITIALIZATION из своих настроек присваиваешь FName01 ссылочное поле, а в Befo01 пихаешь текст к параметру, присваиваешь значения по умолчанию и т.д.

В AT SELECTION-SCREEN OUTPUT скрываешь группы параметров которые получились лишними

Только вот SELECT-OPTIONS по такой схеме вроде как не получиться сделать
И листбокс по такой схеме не получилось у меня сделать

Можно FREE_SELECTIONS_INIT и FREE_SELECTIONS_DIALOG, муторные они только на мой взгляд

_________________
С Уважением Серега


Последний раз редактировалось R256 Пт, янв 14 2005, 12:38, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 12:36 
Гость
спасибо получилось простейшим образом вывести через ф-ии,
то что надо, но только вот задача изначальна чуть сложнее

уже есть селекционный экран (ЛБД), какие-то постоянные параметры
и к нему нужно динамически прикрутить вниз наши parameters,
select-options согласно настройки, как быть?

есть какие-нибудь примеры на эти ф.м., выложите если нетрудно


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 12:54 
Специалист
Специалист

Зарегистрирован:
Пн, окт 18 2004, 11:25
Сообщения: 183
Откуда: Moscow
можно динамически экран изменять,
но это, imho, более нестабильно, чем изменить один раз, добавив по 10(20) параметров разных типов и скрывая их по мере надобности.
есть так же слова IMPORT DYMPRO и другие, но они internal use only..
я делал через какой-то ФМ, имя точно не помню, что-то_там_dynpro ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 13:14 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
knif написал(а):
уже есть селекционный экран (ЛБД), какие-то постоянные параметры
и к нему нужно динамически прикрутить вниз наши parameters,
select-options согласно настройки, как быть?

есть какие-нибудь примеры на эти ф.м., выложите если нетрудно


О конструкции
Code:
SELECTION-SCREEN DYNAMIC SELECTIONS
                 FOR {NODE|TABLE} node [ID id].

Уже знаете?
Это не то?

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 13:36 
Специалист
Специалист

Зарегистрирован:
Пн, окт 18 2004, 11:25
Сообщения: 183
Откуда: Moscow
эта штука только с ЛБД работает ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 13:56 
Гость
в свойствах report описана ЛБД

report z_test.
*сел.экран ЛБД - его пока менять не нужно

*постоянные параметры
parameters p_hkont like bsis-hkont.
select-options p_werks for bseg-werks.

*{ здесь должны появиться параметры из
* настроек
*}

get ...

end-of-selection


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

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


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

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


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

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